簡體   English   中英

如何永久運行dockerd

[英]How to permanently run dockerd

通常在執行像這樣的標准docker流程之前:

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

您需要在后台運行sudo dockerd (即在終端打開的情況下)。

我如何在不打開終端的情況下在后台永久運行它?

不,最好不要像這樣運行sudo dockerd守護進程: sudo dockerd

根據您的Linux發行版,可以使用以下命令:

  • 對於在啟動時運行docker的情況:

     sudo chkconfig docker on 
  • 要啟動docker服務:

     sudo service docker start 

這些命令可在RHEL / CentOS 6,Debian / Ubuntu上使用。

如果您的Linux安裝上有systemd可用(例如在RHEL / CentOS 7上),則還可以使用以下命令:

  • 對於在啟動時運行docker的情況:

     sudo systemctl enable docker 
  • 要啟動docker服務:

     sudo systemctl start docker 

對於docker引擎本身,請如上所述使用systemctl enablesystemctl start

但是我認為您的意思是在后台運行容器,應該是這樣的:

首先在后台運行它:

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

然后稍后您仍然可以進行重擊:

docker exec -it eg bash

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM