1.打開終端并使用root權限登錄系統(tǒng)。默認會進入root目錄下 使用cd命令 進入etc目錄
cd /etc
2.進入etc目錄下后,編輯rc.local文件
(1)這里我本人是比較喜歡使用vim多模式編輯器編輯文件,如果使用vim多模式編輯器編輯文件,輸入vim rc.local即可編輯文件
vim rc.local
[注意]
最小化的CentOS7系統(tǒng)是沒有安裝 vim 、 wget 、 curl 、 ifconfig( net-tools) 、 zip、unzip命令,因此這里需要安裝一下(命令解釋: vim 是多模式編輯器;wget是一個下載文件的工具;curl是一個利用URL規(guī)則在命令行下工作的文件傳輸工具;ifconfig( net-tools)是linux中用于顯示或配置網絡設備(網絡接口卡)的命令;zip、unzip是壓縮和解壓縮命令工具 )
安裝命令如下:
yum -y install vim wget curl net-tools zip unzip
到此安裝完成
(2)安裝完成后輸入rpm -qa|grep vim這個命令確認一下vim是否已經安裝成功,如果vim已經安裝成功會顯示下面的這些包的名稱
(3)覺得比較麻煩的朋友也可以直接使用sudo vi /etc/rc.local命令編輯 /etc/rc.local 文件
3.添加自啟動命令
(1)使用第2步中提到的命令進入rc.local文件后,按一下鍵盤的insert鍵,即可進入編輯模式
(2)按鍵盤的上下左右鍵,將光標移動到最后一行末尾回車,添加以下內容:
/usr/bin/systemctl start docker.service
(3)使用:wq命令保存文件并退出編輯器。
4.添加可執(zhí)行權限以使該文件在系統(tǒng)啟動時自動運行:
sudo chmod +x /etc/rc.local
5.使用reboot命令重啟系統(tǒng),啟動成功后登錄系統(tǒng)輸入docker ps命令驗證Docker服務是否已經已自動啟動。
簡單方法設置Docker自啟
查看開機自啟項列表
systemctl list-unit-files
設置docker服務開機啟動
systemctl enable docker
查看docker服務是否開機啟動
systemctl list-unit-files | grep docker
設置docker容器的自動重啟,需添加restart參數
docker run -d --restart=always
參數含義如下:
–restart=always # 表示容器退出時,docker會總是自動重啟這個容器
–restart=on-failure:3 # 表示容器的退出狀態(tài)碼非0(非正常退出),自動重啟容器,3是自動重啟的次數。超過3此則不重啟
–restart=no # 默認值,容器退出時,docker不自動重啟容器
–restart=unless-stopped # 表示容器退出時總是重啟,但是不考慮docker守護進程運行時就已經停止的容器文章來源:http://www.zghlxwxcb.cn/news/detail-725830.html
如果你的容器已經啟動,可使用以下命令設置開機自啟
docker update --restart=always 容器ID文章來源地址http://www.zghlxwxcb.cn/news/detail-725830.html
到了這里,關于Linux CentOS7系統(tǒng)上設置Docker開機自啟(復雜方法+簡單方法)的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!