运行环境

系统版本: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)的更多相关文章

  1. 使用 yum 安装Docker(CentOS 7下)

    使用 yum 安装(CentOS 7下) Docker 要求 CentOS 系统的内核版本高于 3.10 ,查看本页面的前提条件来验证你的CentOS 版本是否支持 Docker . 通过 uname ...

  2. Ejabberd2:安装和操作指南(centos yum 安装ejabberd)

    (1)首先安装EPEL Repository     ## RHEL/CentOS 6 32-Bit ##  # wget http://download.fedoraproject.org/pub/ ...

  3. 安装docker 在centos中

    http://www.imooc.com/article/16448 http://blog.csdn.net/jeffleo/article/details/70904368

  4. docker在Centos上的安装

    Centos6安装docker 系统:centos6.5 内核:3.10.107-1(已升级),docker对RHEL/Centos的最低内核支持是2.6.32-431,epel源的docker版本推 ...

  5. docker~在centos容器中安装新程序

    上一篇我们使用了阿里加速器安装了centos镜像,然后创建了一个新容器,运行了这个镜像,这一讲我们来为这个镜像添加一些应用程序,然后再保存容器,push容器到仓储,大家就可以直接pull我生产的容器了 ...

  6. CentOS 安装 Docker CE

    准备工作 系统要求 Docker CE 支持 64 位版本 CentOS 7,并且要求内核版本不低于 3.10. CentOS 7 满足最低内核的要求,但由于内核版本比较低,部分功能(如 overla ...

  7. centos下安装docker最新版教程

    1.通过yum安装需要root或者能sudo的权限 yum包更新到最新$ sudo yum update 添加Docker yum源$ sudo tee /etc/yum.repos.d/docker ...

  8. ubuntu和centos安装docker

    一. UBUNTU系统上 1. 卸载旧版本(新系统不用执行) sudo apt-get remove docker docker-engine docker.io     2. 安装docker st ...

  9. 在CentOS 7上安装Docker环境

    官网文档:https://docs.docker.com/engine/installation/linux/centos/ ,本文大部分是照搬官方文档写的,如果你英文还不错,那么就直接移步官方文档吧 ...

随机推荐

  1. Jmeter之存储测试结果

    前言 Jmeter做接口测试时,发送请求后,我们可以通过察看结果树看到结果,但是如果想要把测试结果保存起来,那该怎么做呢? 一:添加一个登录的http请求,填入正确的ip,接口地址,以及参数 二:右键 ...

  2. WampServer 更换 mysql

    下载另外版本的mysql,复制到 wamp/bin,初始化号 修改wamp 的/wampmanager.conf 复制相关配置文件 [mysqloptions] mysqlPortUsed = &qu ...

  3. Python3(三) 变量与运算符

    一.什么是变量 变量 = [1,2] 二.变量的命名规则 字母,数字,下划线,首字母不能是数字 系统关键字 不能用在变量名中 保留关键字 区别大小写 a=1,   a='1',   a=(1,2),  ...

  4. 【WPF学习】第四十七章 WriteableBitmap类

    WPF允许使用Image元素显示位图.然而,按这种方法显示图片的方法完全是单向的.应用程序使用现成的位图,读取问题,并在窗口中显示位图.就其本身而言,Image元素没有提供创建和编辑位图信息的方法. ...

  5. vue 信使 ------fetch、axios

    fetch 1.什么是fetch 相当于promise 必须写两个then 第一个then返回状态码 返回成json格式 第二个then返回json数据 2.使用方法 $ npm install fe ...

  6. 杭电-------2045不容易系列之(3)—— LELE的RPG难题(C语言写)

    /* 当最后一个块可以和第一个块染相同颜色时,答案为:3*pow(2,n-1);但是最后一块不能和第一块颜色相同,则减去和第一 块颜色相同的染色种数即可 3*pow(2,n-1)-ranse(n-1) ...

  7. Red Team 指南--第2章开源情报(OSINT)侦察

    第2章开源情报(OSINT)侦察 贡献者:伊恩·巴维斯翻译:BugMan 哇,慢点牛仔吧!在我们深入探讨“做性感时光”(笑话)红队闻名的黑客冒险,还有一些作业要做.五分之一的专业人士从未学习或做过任何 ...

  8. echarts 的 formatter用法

    前言:formatter格式化方法.使用formatter调用自定义的数据,把内容通过处理让变成我们想要的样子. 比如,echarts数据显示是这样的(bug:部分内容被隐藏掉了,显示太长,不美观) ...

  9. 2019年终总结之SAP项目实践篇

    2019年终总结之SAP项目实践篇 到了临近年底,又是年终总结的时候了. 早在去年12月下旬,笔者就有展望2019年度SAP项目实践计划.当时笔者对于在2019年度SAP项目工作有三大期望或者说三大目 ...

  10. 教你一种简单方法给word和PDF格式的文件使用电子签名

      前言  虽然还处在非常时期,但很多公司已陆陆续续复工或准备复工.   上周,人事妹纸给了我们一份,企业员工健康情况申报表.具体如下 现在问题来了,需要本人签名,电脑打上去的不算,需要手写. 此时, ...