安装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服务

猜你喜欢

转载自www.cnblogs.com/network-ren/p/12377076.html
今日推荐