安装docker和docker的开机启动及容器的开机自启
前提条件
目前,CentOS 仅发行版本中的内核支持 Docker。
Docker 运行在 CentOS 7 上,要求系统为64位、系统内核版本为 3.10 以上。
Docker 运行在 CentOS-6.5 或更高的版本的 CentOS 上,要求系统为64位、系统内核版本为 2.6.32-431 或者更高版本。
使用 yum 安装(CentOS 7下)
Docker 要求 CentOS 系统的内核版本高于 3.10 ,查看本页面的前提条件来验证你的CentOS 版本是否支持 Docker 。
通过 uname -r 命令查看你当前的内核版本
[root@runoob ~]# uname -r 3.10.0-327.el7.x86_64
安装 Docker
从 2017 年 3 月开始 docker 在原来的基础上分为两个分支版本: Docker CE 和 Docker EE。
Docker CE 即社区免费版,Docker EE 即企业版,强调安全,但需付费使用。
本文介绍 Docker CE 的安装使用。
移除旧的版本:
$ sudo yum remove docker \docker-client \docker-client-latest \docker-common \docker-latest \docker-latest-logrotate \docker-logrotate \docker-selinux \docker-engine-selinux \docker-engine
安装一些必要的系统工具:
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
添加软件源信息:
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
查看docker版本
yum list docker-ce --showduplicates | sort -r
我下载的是 18.06.3.ce 版本
yum -y install docker-ce-18.06.3.ce
命令分两部分 yum -y install docker-ce 这个是下载最新的版本 后面加 - 版本号 是选择下载版本
更新 yum 缓存:
sudo yum makecache fast
安装 Docker-ce:
sudo yum -y install docker-ce
启动 Docker 后台服务
sudo systemctl start docker
测试运行 hello-world
[root@runoob ~]# docker run hello-world
由于本地没有hello-world这个镜像,所以会下载一个hello-world的镜像,并在容器内运行。
服务器重启之后再次运行docker命令会出现
"Cannot connect to the Docker daemon at unix:///var/run/docker.sock. ..."
这是因为docker服务没有开启.我们要将其设置为自启动
systemctl enable docker.service
docker容器自动启动设置
第一种方法
docker ps -a
然后使用命令对容器进行重启
docker restart imageid
这样就可以将容器设置为开机启动了
第二种方法
在运行docker容器时可以加如下参数来保证每次docker服务重启后容器也自动重启:
docker run --restart=always
如果已经启动了则可以使用如下命令:
docker update --restart=always <CONTAINER ID>
安装docker和docker的开机启动及容器的开机自启相关推荐
- 计算机关闭开启启动程序,如何设置开机启动项?电脑开机启动项怎么增加与关闭?...
大家都知道刚买来的电脑开机速度很快,但是随着各种应用的安装,开机速度会变得非常慢,电脑也会变得异常的卡顿,这是因为有很多应用都会默认开机自启动,电脑每次开机都会依次自启动这些应用,可想而知电脑会变得多 ...
- linux httpd 开机启动,Linux设置Apache开机启动
在Linux下,如果是yum安装Apache,则会默认把服务添加进系统服务中,只需要使用chkconfig来设置开机启动就可以实现Apache开机启动.但如果编译安装Apache,则需要先把Apach ...
- Docker 入门系列(8)— 免 sudo 使用 docker 命令、进入未启动的容器
1. 免 sudo 使用 docker 命令 如果还没有 docker group 就添加一个 sudo groupadd docker 将用户加入该 group 内 sudo gpasswd -a ...
- 安装win7系统不能开机启动服务器,win7系统开机启动项不能加载的原因分析及解决...
开机启动项是每台电脑都有的东西,就是多和少的问题的,很多人开机的时候喜欢加载很多的启动项,其实这也没什么不好的.现在的电脑为了受到更好的保护,往往在开机的时候就加载了一些启动项,如:杀毒软件,安全卫士 ...
- win7关闭开机启动项_电脑开机全是各种广告?来看看我怎么解决的吧
很多用户都烦恼自己的电脑一开机,就开始弹各种广告出来了. 影响开机速度,还很影响自己使用电脑的心情. 其实这种情况是电脑开机启动项太多,以及一些流氓软件的广告弹窗导致的. 那我们该怎么解决电脑一开机就 ...
- linux 使用systemctl 设置java进程开机启动,管理springboot开机进程
该过程默认已经安装jdk.java程序启动方式有多重,列出如下几种. 1.java -jar demo.jar 使用该命令程序在控制台输出启动,当按下Ctrl+C和关闭终端时,程序会终止.输出日志,在 ...
- win7关闭开机启动项_电脑开机非常慢?原来是有软件偷偷自启动,教你一招彻底关闭它们...
不知道你们的电脑是不是也会这样,每次刚刚开机的时候,电脑都会非常卡,你点那里都没反应,如果电脑配置差一些,甚至需要过好一会才能进行操作.那么为什么会出现这种情况呢?又该如何解决呢?今天小源来告诉你答案 ...
- mac开机启动mysql_新Mac 开机启动MySQL/MongoDB/Redis 等服务
brew install mysql 它会将所有的包安装到/usr/local/Cellar/目录下,并将文件软连接到/usr/local/ 安装完成后你需要到/usr/local/Cellar/my ...
- java需要打开开机启动项吗_开机启动项
[启动项目就是开机的时候系统会在前台或者后台运行的程序] 当Windows(操作系统)完成登录过程,进程表中出现了很多的进程!Windows在启动的时候,自动加载了很多程序. 许多程序的自启动,给我们 ...
最新文章
- 移动端省际联动插件mobiscroll
- java线程未执行完成,java线程测试-一个奇怪的景况-执行未完成直接结束了
- 五年级计算机学情分析,2015—2016学年小学五年级信息技术上册教学计划
- “我来管管看”系列:如何提高生产计划的实际执行率?
- flume package遇到的问题
- 华工计算机工图答案,华南理工 网络画法几何及工程制图-课程习题集答案
- 2022年12个开源物联网平台对比(2022年9月20日更新)
- LINQ分页和排序,skip和Take 用法
- android 计时器服务,启动时使用计时器/alarmclock,更新服务_android_开发99编程知识库...
- 亚马逊云计算平台---------AWS(一)
- 对接高德接口心得,本篇不涉及具体接口
- 102.(leaflet篇)leaflet态势标绘-分队战斗行动修改 (燕尾)
- 4和2大于号小于号箭头那边_认识﹥﹤=(大于号、小于号和等号), 会用符号表示两个数的大小 导学案(青岛版一年级上册)...
- W05 - 999、云小蜜人工智能训练师
- 做一个小程序大概需要多少钱?一般小程序要多少钱?
- OpenFeign学习
- MySQl建库建表及增删改查
- Web入门之VScode基本操作,文本框、输入框、单选框、多选框、列表、插入图片、插入按钮及跳转网页和页面
- 第24节 综合网络配置实验(含IP、RIP、VLAN、VTP、HSRP、ACL、NAT等配置完整命令)——基于PacketTracer8.0仿真实验
- python写的eth/bsc/heco批量转账工具