卖逼视频免费看片|狼人就干网中文字慕|成人av影院导航|人妻少妇精品无码专区二区妖婧|亚洲丝袜视频玖玖|一区二区免费中文|日本高清无码一区|国产91无码小说|国产黄片子视频91sese日韩|免费高清无码成人网站入口

使用sysv-rc-conf等工具管理docker開機自啟動

在Linux系統(tǒng)中,我們可以使用一些工具來管理docker容器的開機自啟動。其中一個常用的工具是sysv-rc-conf。首先,確保你的系統(tǒng)上已經安裝了該工具。如果沒有安裝,可以使用以下命令進行安裝:

在Linux系統(tǒng)中,我們可以使用一些工具來管理docker容器的開機自啟動。其中一個常用的工具是sysv-rc-conf。首先,確保你的系統(tǒng)上已經安裝了該工具。如果沒有安裝,可以使用以下命令進行安裝:

```

sudo apt-get install sysv-rc-conf

```

安裝完成后,我們可以使用以下步驟來設置docker的開機自啟動。

將腳本放置在/etc/init.d/目錄下,并修改權限

首先,我們需要將docker啟動腳本放置在/etc/init.d/目錄下。這個目錄是Linux系統(tǒng)啟動時會執(zhí)行的腳本所在的位置。你可以使用任何文本編輯器創(chuàng)建一個腳本文件,然后將其保存到/etc/init.d/目錄下。例如,你可以使用以下命令創(chuàng)建一個名為docker的腳本文件:

```

sudo nano /etc/init.d/docker

```

然后,將以下內容復制到腳本文件中:

```

#!/bin/sh

### BEGIN INIT INFO

# Provides: docker

# Required-Start: $remote_fs $syslog

# Required-Stop: $remote_fs $syslog

# Default-Start: 2 3 4 5

# Default-Stop: 0 1 6

# Short-Description: Docker daemon

# Description: Start the Docker daemon at boot time

### END INIT INFO

case "$1" in

start)

/usr/bin/dockerd -H

;;

*)

echo "Usage: $0 {start}"

exit 1

;;

esac

exit 0

```

保存并關閉腳本文件。接下來,我們需要為該腳本文件設置執(zhí)行權限。使用以下命令修改腳本文件的權限:

```

sudo chmod x /etc/init.d/docker

```

設置啟動策略

現在,我們需要告訴系統(tǒng)在啟動時運行這個腳本??梢允褂胹ysv-rc-conf工具進行配置。運行以下命令啟動sysv-rc-conf工具:

```

sudo sysv-rc-conf

```

在工具界面中,你會看到一個列表列出了所有的系統(tǒng)服務。找到名為docker的服務,并按空格鍵將其標記為啟用。然后按Ctrl X退出工具。

修改容器的重啟策略

當使用docker run命令啟動容器時,我們可以使用--restart參數來設置容器的重啟策略。該參數接受不同的參數值來指定重啟策略。以下是一些常用的重啟策略:

- no:不重新啟動容器。如果容器停止或崩潰,它將保持停止狀態(tài)。

- always:始終重新啟動容器。無論容器是在正常退出還是異常退出,都會重新啟動。

- on-failure:只有在容器以非零狀態(tài)退出時才重新啟動容器。

- unless-stopped:除非手動停止容器,否則始終重新啟動容器。

例如,如果要將一個容器設置為始終重新啟動,可以使用以下命令:

```

docker run --restartalways

```

總結

本文介紹了如何通過sysv-rc-conf等工具管理docker容器的開機自啟動。我們還學習了將腳本放置在/etc/init.d/目錄下,并修改權限;以及使用--restart參數來設置容器的重啟策略。這些方法可以幫助你更好地管理和控制docker容器的啟動行為。

標簽: