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
bannerAds