1.打开终端并使用root权限登录系统。默认会进入root目录下 使用cd命令 进入etc目录
cd /etc
2.进入etc目录下后,编辑rc.local文件
(1)这里我本人是比较喜欢使用vim多模式编辑器编辑文件,如果使用vim多模式编辑器编辑文件,输入vim rc.local即可编辑文件
vim rc.local
[注意]
最小化的CentOS7系统是没有安装 vim 、 wget 、 curl 、 ifconfig( net-tools) 、 zip、unzip命令,因此这里需要安装一下(命令解释: vim 是多模式编辑器;wget是一个下载文件的工具;curl是一个利用URL规则在命令行下工作的文件传输工具;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.添加可执行权限以使该文件在系统启动时自动运行:
sudo chmod +x /etc/rc.local
5.使用reboot命令重启系统,启动成功后登录系统输入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 # 表示容器的退出状态码非0(非正常退出),自动重启容器,3是自动重启的次数。超过3此则不重启
–restart=no # 默认值,容器退出时,docker不自动重启容器
–restart=unless-stopped # 表示容器退出时总是重启,但是不考虑docker守护进程运行时就已经停止的容器文章来源:https://www.toymoban.com/news/detail-725830.html
如果你的容器已经启动,可使用以下命令设置开机自启
docker update --restart=always 容器ID文章来源地址https://www.toymoban.com/news/detail-725830.html
到了这里,关于Linux CentOS7系统上设置Docker开机自启(复杂方法+简单方法)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!