Dockerを使っているときに困っていることがあって調べて解決しても、いつの間にか忘れてしまうので残しておきます。
随時更新していきます。
動作環境
ホストOS CentOS 7
自己証明の証明書やhttp配下のレジストリからpush/pullする
オフィシャルなDocker Hubとかからpush/pullするときは問題ないんですけどプライベートなレジストリーとか使う場合はデフォルトだと操作できません。
以下のようにする必要があります。
/etc/docker/daemon.json
{
"insecure-registries" : ["yourhost:5002"]
}
いろんなやり方があるみたいなのですがオフィシャルでは上記のように記載がありました。
マウント時に相対パスを指定したい
docker-composeを使ってホストディレクトリのマウントをするときは相対パスで指定できるのですたdockerの場合は相対パスは指定できません。
自分は以下のようにしています。
docker run --rm -it -v $(readlink -f ../tmp/):/project centos:7
タグがない(untagged)なイメージを削除する
docker rmi $(docker images -f "dangling=true" -q)