首頁 >運維 >Docker >如何讓docker開機啟動

如何讓docker開機啟動

PHPz
PHPz原創
2023-04-18 14:07:2211053瀏覽

在使用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服務會自動啟動。提高了生產效率和便利性。

以上是如何讓docker開機啟動的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn