在使用docker時,經常需要將其配置為開機啟動,這樣可以方便的在服務器重啟后自動啟動docker服務。本文將介紹如何讓docker開機啟動。
第一步,安裝docker
如果還沒有安裝docker,需要先安裝docker。這里不再贅述安裝過程,可自行搜索相關安裝教程。
第二步,創建systemd服務文件
在Linux系統上,使用systemd管理服務。我們需要創建一個systemd服務文件來定義docker的開機啟動方式。
創建文件/etc/systemd/system/docker.service,寫入以下內容:
[Unit]
Description=Docker Service
After=network.target
[Service]
Type=simple
ExecStart=/usr/bin/dockerd
Restart=on-failure
[Install]
WantedBy=multi-user.target
該文件的具體含義如下:
- [Unit]部分定義了服務的一些基本信息,Description字段用于描述本服務,After字段表示在network.target啟動后啟動該服務。
- [Service]部分定義了開機啟動docker服務的方式,Type字段指定服務類型,此處使用simple;ExecStart字段指定服務啟動命令,該命令為dockerd;Restart字段指定當服務發生故障時進行重啟。
- [Install]部分指定服務的安裝方式,此處為在multi-user.target下安裝。
創建好服務文件后,使用systemctl重載配置文件,使之生效:
systemctl daemon-reload
第三步,設置docker服務開機啟動
設置docker服務開機啟動,運行以下命令:
systemctl enable docker.service
該命令會在系統啟動時開啟docker.service服務。
第四步,驗證docker服務是否成功開機啟動
運行以下命令,查看docker.service服務是否開機啟動:
systemctl is-enabled docker.service
如果該命令返回“enabled”,則表示docker.service服務已成功開機啟動。
至此,我們已經將docker服務設置為開機啟動。這樣,在服務器重啟后,docker服務會自動啟動。提高了生產效率和方便性。