接上一篇,在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配置服务端和容器自启动相关推荐

  1. NOD32企业版2.5的安装和配置服务端教学视频

    NOD32企业版2.5的安装和配置服务端教学视频(提供下载)-独家原创 作者:细水 日期:2007-02-04 字体大小: 小 中 大 在作动画之前,我们需要了解下NOd32的功能和特性,即使你非常喜 ...

  2. docker之centos7安装docker

    目录 1.前言 2.docker安装 2.1.docker安装 2.2.组件更新 3.基本命令 4.docker使用初次体验 1.前言 Docker支持以下的CentOS版本: CentOS 7 (6 ...

  3. Linux centos7安装nfs及服务端配置

    安装 [root@hygon-vm ~]# rpm -qa nfs-utils [root@hygon-vm ~]# rpm -qa rpcbind [root@hygon-vm ~]# [root@ ...

  4. centos7 安装vnc(服务端)

    一.安装图形界面 1.安装图形用户界面接口X Window System 安装命令: yum groupinstall "X Window System" 卸载命令: yum gr ...

  5. linux 设置git ip,centos7安装gitlab并更改端口IP地址

    1.在防火墙里开放http跟ssh端口 yum install curl openssh-server openssh-clients postfix cronie -y ​ service post ...

  6. sysv-rc-conf --- Linux设置开机自动启动

    Linux设置自启动 sysv-rc-conf - Linux设置开机自动启动 CentOS7 开机自启动脚本 chkconfig方式 通过sysv-rc-conf命令设置 1.在/etc/init. ...

  7. centos7安装docker并配置镜像加速

    Centos7安装docker 并配置镜像加速 1.如果系统上之前有安装过docker 那么就需要先执行下面的命令 删除旧版本docker sudo yum remove docker \docker ...

  8. 在各大Linux发行版中如何安装Docker及设置加速器?

    如果读者没有现成的服务器来进行测试Docker,那么可以使用VMware Workstation这款软件来模拟Linux,并且虚拟机支持操作的回滚,那么即使在Linux平台上进行了非法的操作,这也是可 ...

  9. centos7安装docker并配置php运行环境

    一.安装docker 首先我们先来了解一下什么是docker. docker是一个虚拟化的技术,基于 Linux 内核,是将进程进行封装隔离,由于隔离的进程独立于宿主机和其它的隔离的进程,因此也可以称 ...

最新文章

  1. android休眠唤醒驱动流程分析【转】
  2. visual paradigm 表示选择关系_css3选择器用法介绍
  3. SCCM 2012系列11 补丁分发下
  4. 浏览器同源策略及Cookie的作用域
  5. MySQL的or/in/union与索引优化
  6. Docker最全教程之树莓派和Docker(十六)
  7. python hexdigest,Java方法,可以为Hex中的HMAC-SHA256提供与Python方法相同的输出
  8. 【转】DICOM入门(一)——语法
  9. Spring 框架基础(03):核心思想 IOC 编程说明,案例演示
  10. 如何使用Visual Studio创建SQL Server数据库项目
  11. 深度学习基础 | 从Language Model到RNN
  12. hdu 1186(搜索+HASH)
  13. PAT 1068. 万绿丛中一点红(20)-乙级
  14. 财务有必要学python吗-会计要学python
  15. html转义字符 am,html转义字符如何通过代码识别方法
  16. Naive UI的初体验
  17. TKG 1.5.1 的 BYOH 集群部署
  18. 关于人脸识别,Taylor Swift是认真的
  19. 瀚高DB兼容MySQL if函数
  20. 计算机硬件有问题,计算机硬件有哪些

热门文章

  1. SpringMVC + Apache POI 实现WEB中Excel下载功能
  2. 共享经济模式下的边缘计算——PPIO边缘云 laaS技术实践分享
  3. 音视频技术开发周刊 | 206
  4. 图像分割 2020 最新进展
  5. LiveVideoStackCon讲师热身分享 ( 二 ) —— 中美互动直播比较
  6. 数据结构与算法之插入排序
  7. 从萌新玩家到游戏开发,IEG首位女专家的升级之路
  8. devStack安装OpenStack Ocata版本 (Linux Bridge+VLAN)
  9. 无意看到,当真给力!记住:永远不要在MySQL中使用UTF-8
  10. 无招胜有招之Java进阶JVM(六)JVM 参数及调优