Мне нужно установить docker для прослушивания tcp://0.0.0.0/4243 на моей главной машине, работающей с amazon linux (centos). Вся документация, которую я видел, сказал мне запустить следующую команду
echo DOCKER_OPTS="-H=tcp://127.0.0.1:4243" >> /etc/default/docker
Что будет писать правильные docker_opts в /etc/default/docker. Я сделал это, но когда я перезапускаю докер, он не прослушивает 127.0.0.1
Я могу заставить докер работать правильно, набрав
sudo /usr/bin/docker -H tcp://0.0.0.0:4243 -d &
Это работает, но я хочу, чтобы опция по умолчанию прослушивалась на tcp://0.0.0.0: 4243 без необходимости указывать ее каждый раз.
Кажется, что докер полностью игнорирует мой файл /etc/default/docker, поэтому настройки игнорируются. Я также попытался записать файл в /etc/default/docker.io и/etc/default/docker-io (на самом деле не ожидал, что многое произойдет)
Мне нужно запустить docker с помощью
service docker start
или это вызовет проблемы в текущем учебнике по развертыванию.
Любые мысли о том, что я могу сделать, чтобы установить DOCKER_OPTS и не нужно делать это каждый раз, когда я перезапускаю докер?