Как навсегда запустить Dockerd - PullRequest
0 голосов
/ 22 октября 2018

Обычно перед выполнением стандартного процесса Docker, как это:

docker pull epgg/eg
docker run -p 80:80 --name eg -it epgg/eg bash

Вам нужно запустить sudo dockerd в фоновом режиме (то есть с открытым терминалом).

Как я могу работать постоянночто за фон без терминала открыт?

Ответы [ 2 ]

0 голосов
/ 22 октября 2018

Для самого движка докера используйте systemctl enable и systemctl start, как указано выше.

Но я думаю, что вы имеете в виду запуск контейнера в фоновом режиме, он должен выглядеть следующим образом:

Сначала запустите его в фоновом режиме:

docker run -d -p 80:80 --name eg epgg/eg

, а затем вы все еще можете получить удар по нему:

docker exec -it eg bash
0 голосов
/ 22 октября 2018

Нет, лучше не запускать демон docker следующим образом: sudo dockerd.

В зависимости от вашего дистрибутива Linux вы можете использовать следующие команды:

  • Для запускаdocker при запуске:

    sudo chkconfig docker on
    
  • Для запуска службы Docker:

    sudo service docker start
    

Эти команды будут работать на RHEL / CentOS 6, Debian/Ubuntu.

Если systemd доступен в вашей установке Linux (например, в RHEL / CentOS 7), вы также можете использовать следующие команды:

  • Для запуска докерапри запуске:

    sudo systemctl enable docker
    
  • Для запуска службы Docker:

    sudo systemctl start docker
    
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...