linux设置docker自动启动,CentOS7安装Docker配置服务端和容器自启动
接上一篇,在VirtualBox上安裝配置好了CentOS7,繼續在這個虛擬機上裝好docker并總結一下使用到的常用功能。
安裝Docker
安裝直接參考官網來安裝就OK,沒有遇到什么問題,值得注意的就是docker需要內核版本在3.10以上,如果之前安裝過,記得先remove掉之前的舊版本。
官網安裝指南:centos安裝docker,基本上就是:
安裝庫yum install -y yum-utils \
device-mapper-persistent-data \
lvm2yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
安裝dockeryum install docker-ce docker-ce-cli containerd.io
運行dockersystemctl start docker
按照指南成功安裝運行,查看狀態service docker status -l。
Docker服務端自啟動
適用于使用yum安裝的各種服務。
查看已啟動的服務:systemctl list-units --type=service
查看已有的開機啟動服務:systemctl list-unit-files | grep enable
設置/關閉開機啟動:systemctl enable/disable docker.service
Docker容器設置自啟動
在啟動的時候加上--restart=always即可。docker run -p 8092:80 --name apicloud -v /home/lifehaier:/var/www/html -d --restart=on-failure:3 hub.docker.terminus.io:5000/aabb:20180315
解析:使用docker run命令運行一個容器,該容器內部監聽80端口,與宿主機系統8092端口映射,命名該容器名稱為apicloud,宿主機系統目錄/home/lifehaier與容器內部/var/www/html路徑映射,如果容器對應的images路徑/var/www/html下面有數據的話,則被宿主機/home/lifehaier路徑下面的數據覆蓋,-d參數是讓容器后臺運行,--restart=on-failure:3是指容器在未來出現異常退出(退出碼非0)的情況下循環重啟3次;hub.docker.terminus.io:5000/aabb:20180315是images名稱,容器基于此images進行啟動。
重啟--restart參數選項:no 不自動重啟容器. (默認value)
on-failure 容器發生非正常退出(容器退出狀態不為0)時重啟容器
on-failure:3 容器發生非正常退出(容器退出狀態不為0)時重啟容器,最多重啟3次
unless-stopped 在容器退出時總是重啟容器,但是不考慮在Docker守護進程啟動時就已經停止了的容器
always 在容器退出時總是重啟容器
CentOS7安裝Docker配置服務端和容器自啟動
更多精彩,敬請關注本博微信公眾號:hsu1943
總結
以上是生活随笔為你收集整理的linux设置docker自动启动,CentOS7安装Docker配置服务端和容器自启动的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 核显性能提升秘籍:物理内存不够?这几招教
- 下一篇: 海盗船上的序列号冒险:寻找宝藏的水手日记