Ubuntu设置Docker开机自启动

Docker是一个开源的应用程序容器引擎,可以轻松地打包、发布和执行任何应用程序。在Ubuntu系统上安装Docker后,我们通常希望设置Docker开机自启动,以确保在系统重启后Docker服务能够自动启动。

1. 安装Docker

首先,我们需要在Ubuntu系统上安装Docker。可以通过以下命令安装最新版本的Docker:

sudo apt-get update
sudo apt-get install docker.io

安装完成后,可以使用以下命令验证Docker是否成功安装:

docker --version

2. 设置Docker开机自启动

在Ubuntu系统上,我们可以使用systemctl命令来设置Docker开机自启动。以下是设置Docker开机自启动的步骤:

2.1 创建Docker服务文件

首先,我们需要创建一个用于启动Docker的服务文件docker.service。可以使用以下命令创建该文件:

sudo nano /etc/systemd/system/docker.service

在打开的文件中,添加以下内容:

[Unit]
Description=Docker Application Container Engine
Documentation=
After=network-online.target docker.socket
Wants=network-online.target

[Service]
Type=notify
ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock
ExecReload=/bin/kill -s HUP $MAINPID
LimitNOFILE=infinity
LimitNPROC=infinity
LimitCORE=infinity
Delegate=yes
KillMode=process
Restart=on-failure
StartLimitBurst=3
StartLimitInterval=60s

[Install]
WantedBy=multi-user.target

保存和关闭文件后,使用以下命令重新加载systemd配置:

sudo systemctl daemon-reload

2.2 启用Docker服务

接下来,我们需要启用Docker服务并设置为开机自启动。可以使用以下命令:

sudo systemctl enable docker

2.3 启动Docker服务

最后,启动Docker服务以应用设置的更改:

sudo systemctl start docker

3. 验证设置

可以使用以下命令验证Docker服务是否已经开机自启动:

sudo systemctl is-enabled docker

如果输出为enabled,则表示Docker服务已成功设置为开机自启动。

结语

通过以上步骤,我们成功设置了Docker在Ubuntu系统上的开机自启动。这样,在系统重启后,Docker服务会自动启动,方便我们使用Docker来管理和运行容器化应用程序。

flowchart TD
    A[开始] --> B[安装Docker]
    B --> C[创建Docker服务文件]
    C --> D[启用Docker服务]
    D --> E[启动Docker服务]
    E --> F[验证设置]
    F --> G[完成]
pie
    title Docker开机自启动设置
    "成功" : 80
    "失败" : 20

希望本文对您有所帮助,感谢阅读!