Docker的技巧
我计划将在我的环境中遇到的问题的解决方法等作为备忘录记录下来。
确认操作环境
-
- Ubuntu 16.04.6 LTS / x86_64
- Docker version 18.09.4, build d14af54
在没有使用sudo的情况下执行Docker命令的方法。
# (もし無ければ)dockerグループを作る
$ sudo groupadd docker
# ユーザをdockerグループに追加
$ sudo usermod -aG docker $USER
# ログアウトして再ログインすると反映される。
$ exit
设定 DNS 服务器的方式
如果以容器为单位进行指定的话
当执行 “docker run” 命令时,请使用 “–dns” 选项进行指定。指定的值将被应用到容器内的 “/etc/resolv.conf” 文件中。
# 例
$ docker run --dns=192.168.XXX.YYY ${コンテナイメージ}
nameserver 192.168.XXX.YYY
如果要設定為容器啟動時的預設值
在主机上创建(或追加)”/etc/docker/daemon.json”文件。
{
"dns": ["192.168.XXX.YYY", "8.8.8.8", "8.8.8.4"]
}
当提供”–dns”参数时,会在容器内的”/etc/resolv.conf”文件中反映相同的设置。
nameserver 192.168.XXX.YYY
nameserver 8.8.8.8
nameserver 8.8.8.4