相关疑难解决方法(0)

将centre设置为Docker_Opts

我需要在运行amazon linux(centos)的主机上设置docker来监听tcp://0.0.0.0/4243.我见过的所有文档告诉我运行以下命令

echo DOCKER_OPTS="-H=tcp://127.0.0.1:4243" >> /etc/default/docker
Run Code Online (Sandbox Code Playgroud)

这会将正确的docker_opts写入/ etc/default/docker.我已经完成了这个,但是当我重新启动docker时它不会收听127.0.0.1

我可以通过输入正确运行docker

sudo /usr/bin/docker -H tcp://0.0.0.0:4243 -d &
Run Code Online (Sandbox Code Playgroud)

这是有效的,但我希望默认选项是在tcp://0.0.0.0:4243上侦听,而不必每次都指定它.

似乎docker完全忽略了我的/ etc/default/docker文件,因此忽略了设置.我也尝试将文件写入/etc/default/docker.io和/ etc/default/docker-io(实际上没想到会发生太多事情)

我需要能够启动docker

service docker start
Run Code Online (Sandbox Code Playgroud)

或者它会在我当前的部署手册中引起问题.

有什么想法我可以做什么来设置DOCKER_OPTS而不是每次重启docker时都不需要这样做?

centos docker

21
推荐指数
3
解决办法
4万
查看次数

标签 统计

centos ×1

docker ×1