docker 开机自启动
时间: 2023-11-06 14:07:55 浏览: 46
对于Linux CentOS操作系统,可以使用以下命令设置Docker开机自启动:
1. 设置开机启动:systemctl enable docker.service
2. 关闭开机启动:systemctl disable docker.service
3. 查看所有是否设置开机启动:systemctl list-unit-files | grep enable
对于Docker容器的自启动,有两种情况:
1. 新建容器时配置自启参数:docker run --restart=always 容器ID或容器名称
2. 已存在的容器配置自启:docker update --restart=always 容器ID或容器名称
另外,如果要取消容器的自启动,可以使用以下命令:
1. 取消容器自启:docker update --restart=no 容器ID或容器名称
2. 批量设置容器自启:docker update --restart=always $(docker ps -aq)
相关问题
docker开机自启动
你可以通过以下步骤实现 Docker 开机自启动:
1. 使用 systemctl 命令创建一个 Docker.service 自启动文件
```
sudo nano /etc/systemd/system/docker.service
```
2. 在该文件中添加以下内容
```
[Unit]
Description=Docker Application Container Engine
Documentation=https://docs.docker.com
After=network-online.target docker.socket firewalld.service
Wants=network-online.target
Requires=docker.socket
[Service]
Type=notify
ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock
ExecReload=/bin/kill -s HUP $MAINPID
LimitNOFILE=1048576
LimitNPROC=infinity
LimitCORE=infinity
TimeoutStartSec=0
Delegate=yes
KillMode=process
Restart=on-failure
StartLimitBurst=3
StartLimitIntervalSec=60s
[Install]
WantedBy=multi-user.target
```
3. 保存并关闭文件
4. 重新加载 systemctl 配置
```
sudo systemctl daemon-reload
```
5. 启动 Docker
```
sudo systemctl start docker
```
6. 配置 Docker 开机自启动
```
sudo systemctl enable docker
```
现在,每次启动计算机时 Docker 服务都会自动启动。
docker开机自动启动命令
在Docker中,可以通过设置守护进程(daemon)的启动选项来实现开机自动启动。具体的命令取决于你使用的操作系统。
对于Linux系统,可以使用以下命令来设置Docker开机自动启动:
1. 使用systemd管理器:
```
sudo systemctl enable docker
```
2. 使用SysVinit管理器:
```
sudo chkconfig docker on
```
对于Windows系统,可以使用以下命令来设置Docker开机自动启动:
1. 使用PowerShell:
```
Set-Service -Name docker -StartupType Automatic
```
2. 使用命令提示符(cmd):
```
sc config docker start=auto
```
请注意,以上命令需要以管理员权限运行。