安装Docker到CentOS(YUM)
运行环境
系统版本:CentOS Linux release 7.3.1611 (Core)
软件版本:Docker 17.12.1-ce
硬件配置:无
安装过程
1、配置YUM-Docker存储库
YUM-Docker存储库由阿里开源镜像网提供。
[root@localhost ~]# yum -y install epel-release.noarch yum-utils
[root@localhost ~]# yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
2、安装依赖
[root@localhost ~]# yum -y install device-mapper-persistent-data lvm2
3、安装Docker
[root@localhost ~]# yum list docker-ce.x86_64 --showduplicates | sort -r
[root@localhost ~]# yum -y install docker-ce-{version}
4、启动Docker服务
[root@localhost ~]# systemctl start docker
[root@localhost ~]# systemctl enable docker
5、配置Docker在线镜像源为国内镜像源
由于Docker安装完成后默认使用的镜像仓库是Docker官方的,属于国外站点,可能需要翻墙,所以我们需要正常使用Docker的话,需要将镜像源修改为国内知名机构克隆的镜像仓库。
[root@localhost ~]# vim /etc/docker/daemon.json
{
"registry-mirrors": ["http://hub-mirror.c.163.com"]
}
[root@localhost ~]# systemctl restart docker
6、查看Docker版本
[root@localhost ~]# docker --version
Docker version 17.12.1-ce, build 7390fc6
7、搜索镜像
[root@localhost ~]# docker search nginx
仓库名 描述信息 下载数 是否为官方镜像 是否由自动化构建的镜像
NAME DESCRIPTION STARS OFFICIAL AUTOMATED
nginx Official build of Nginx. 8187 [OK]
8、下载镜像
下载后的镜像会自动解压到“/var/lib/docker/”数据目录下,镜像文件信息记录到“/var/lib/docker/image/数据目录/repositories.json”文件中,可通过“docker inspect nginx:latest”命令查看。
[root@localhost ~]# docker pull nginx
9、查看本地镜像库
[root@localhost ~]# docker images
仓库名 标签 镜像ID 创建时间 镜像大小
REPOSITORY TAG IMAGE ID CREATED SIZE
nginx latest b175e7467d66 6 days ago 109MB
10、基于镜像创建后台运行一个容器,将主机端口映射到容器中服务的端口上
[root@localhost ~]# docker run -d -p 80:80 --name "rongqi-nginx" nginx
11、查看正在运行的容器
[root@localhost ~]# docker ps
容器ID 镜像 运行命令 创建时间 运行状态
CONTAINER ID IMAGE COMMAND CREATED STATUS
5d0284f625ad nginx "nginx -g 'daemon of…" 5 seconds ago Up 3 seconds
端口映射 容器名
PORTS NAMES
0.0.0.0:80->80/tcp rongqi-nginx
12、连接进入操作容器
[root@localhost ~]# docker exec -it rongqi-nginx bash
root@9e77dace8155:/#
13、查看容器内系统版本
root@9e77dace8155:/# cat /etc/issue
Debian GNU/Linux 9 \n \l
14、修改首页文件并退出容器
root@9e77dace8155:/# echo "hello world!" >/usr/share/nginx/html/index.html
root@9e77dace8155:/# exit
15、访问到容器内的WEB服务

安装Docker到CentOS(YUM)的更多相关文章
- 使用 yum 安装Docker(CentOS 7下)
使用 yum 安装(CentOS 7下) Docker 要求 CentOS 系统的内核版本高于 3.10 ,查看本页面的前提条件来验证你的CentOS 版本是否支持 Docker . 通过 uname ...
- Ejabberd2:安装和操作指南(centos yum 安装ejabberd)
(1)首先安装EPEL Repository ## RHEL/CentOS 6 32-Bit ## # wget http://download.fedoraproject.org/pub/ ...
- 安装docker 在centos中
http://www.imooc.com/article/16448 http://blog.csdn.net/jeffleo/article/details/70904368
- docker在Centos上的安装
Centos6安装docker 系统:centos6.5 内核:3.10.107-1(已升级),docker对RHEL/Centos的最低内核支持是2.6.32-431,epel源的docker版本推 ...
- docker~在centos容器中安装新程序
上一篇我们使用了阿里加速器安装了centos镜像,然后创建了一个新容器,运行了这个镜像,这一讲我们来为这个镜像添加一些应用程序,然后再保存容器,push容器到仓储,大家就可以直接pull我生产的容器了 ...
- CentOS 安装 Docker CE
准备工作 系统要求 Docker CE 支持 64 位版本 CentOS 7,并且要求内核版本不低于 3.10. CentOS 7 满足最低内核的要求,但由于内核版本比较低,部分功能(如 overla ...
- centos下安装docker最新版教程
1.通过yum安装需要root或者能sudo的权限 yum包更新到最新$ sudo yum update 添加Docker yum源$ sudo tee /etc/yum.repos.d/docker ...
- ubuntu和centos安装docker
一. UBUNTU系统上 1. 卸载旧版本(新系统不用执行) sudo apt-get remove docker docker-engine docker.io 2. 安装docker st ...
- 在CentOS 7上安装Docker环境
官网文档:https://docs.docker.com/engine/installation/linux/centos/ ,本文大部分是照搬官方文档写的,如果你英文还不错,那么就直接移步官方文档吧 ...
随机推荐
- SpringBoot、Spring MVC报错:Unable to create requested service [org.hibernate.engine.jdbc.env.spi.JdbcEnvironment]
出现问题的原因: jdbc配置不正确 解决方案: 1.检查是否已添加数据库驱动jar包 2.检查数据库服务是否启动 3.检查数据库配置文件 主要为:dialect,driver_class,url,u ...
- github三步走(init;add . ;commit -m "提交说明")
掌握以下几点就基本能满足你平时使用了.按这个顺序来1.git安装,已经好了,略 -到这里本地代码推送到远程已经结束了 2.git本地命令操作-shift+右键-git init:初始化git环境-新建 ...
- 搭建grafana+telegraf+influxdb服务器性能监控平台
最近在学习性能测试,了解到一套系统资源使用率低的监控环境,也就是grafana+telegraf+influxdb. InfluxDB是一款优秀的时间序列数据库,适合存储设备性能.日志.物联网传感器等 ...
- Java中类锁和对象锁
类锁 类锁 锁的其实是类的Class对象,类锁的代码写法是对类方法加synchronize,或者 synchronize(xx.class){} 对象锁 对象锁 锁的是类的实例对象,对象锁的形式有 对 ...
- [jQuery]jQuery链式编程(六)
链式编程 节约代码量 <button>快速</button> <button>快速</button> <button>快速</butt ...
- light oj 1214 - Large Division 大数除法
1214 - Large Division Given two integers, a and b, you should check whether a is divisible by b or n ...
- 五分钟了解抽象语法树(AST)babel是如何转换的?
抽象语法树 什么是抽象语法树? It is a hierarchical program representation that presents source code structure acco ...
- c语言double类型的输入
double输入用 %lf ,而不能用 %f 今天在使用double类型输入时先用了 scanf("%lf", &a),结果以%f输出的时候都是0,以%g,%e输出似乎是最 ...
- C# 多线程的阻塞和继续-ManaulResetEvent的使用
在工作中,会遇到需要多线程处理相应的业务需求,最典型的包括Socket的通信. 多线程处理里,就会考虑到,哪个线程先运行,哪个线程后运行的情况. 这里我介绍一下,使用ManualResetEvent类 ...
- Java日志介绍(3)-Logback
Logback 继承自Log4j,它建立在有十年工业经验的日志系统之上.它比其它所有的日志系统更快并且更小,包含了许多独特并且有用的特性. 1.配置 1.1.加载配置 Logback能够在初始化期间自 ...