如何设置docker开机自动
时间: 2023-07-26 13:43:48 浏览: 37
要设置Docker开机自动启动,可以按照以下步骤操作:
1. 打开终端,输入以下命令找到Docker服务的配置文件:
```
sudo nano /etc/systemd/system/multi-user.target.wants/docker.service
```
2. 在打开的文件中,找到以下行:
```
ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock
```
3. 在该行下面添加以下内容:
```
Restart=always
```
这样当Docker服务意外停止时,它会自动重新启动。
4. 保存并退出文件,然后重新加载systemd配置:
```
sudo systemctl daemon-reload
```
5. 启用Docker服务的开机自动启动:
```
sudo systemctl enable docker.service
```
现在,Docker服务将在系统启动时自动启动。
相关问题
如何设置docker开机自动qidong
要设置Docker开机自动启动,可以按照以下步骤操作:
1. 通过以下命令安装Docker Compose工具:
```
sudo apt-get install docker-compose
```
2. 创建一个systemd service文件,可以使用以下命令:
```
sudo nano /etc/systemd/system/docker-compose-app.service
```
在该文件中,输入以下内容:
```
[Unit]
Description=My Docker Compose Application
Requires=docker.service
After=docker.service
[Service]
WorkingDirectory=/path/to/docker-compose/directory
ExecStart=/usr/local/bin/docker-compose up
ExecStop=/usr/local/bin/docker-compose down
TimeoutStartSec=0
[Install]
WantedBy=multi-user.target
```
其中,`/path/to/docker-compose/directory` 是Docker Compose文件所在的路径。
3. 启用该service文件,并设置开机自动启动:
```
sudo systemctl enable docker-compose-app.service
```
4. 重启系统来检查设置是否生效:
```
sudo reboot
```
这样,Docker Compose应用程序将在系统启动时自动启动。
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
```
请注意,以上命令需要以管理员权限运行。