目录
一、docker环境搭建
1、卸载旧版本docker
2、安装依赖和设置仓库
3、安装docker
4、启动并加入开机启动
5、验证是否安装成功
二、利用docker搭建nginx
1、拉取镜像
2、启动容器,部署nginx
一、docker环境搭建
1、卸载旧版本docker
yum remove docker \
            docker-client \
            docker-client-latest \
            docker-common \
            docker-latest \
            docker-latest-logrotate \
            docker-logrotate \
            docker-engine
2、安装依赖和设置仓库
(1)安装依赖
 yum install -y yum-utils \
   device-mapper-persistent-data \
   lvm2
(2)设置仓库
 yum-config-manager \
     --add-repo \
     https://download.docker.com/linux/centos/docker-ce.repo
3、安装docker
yum install docker-ce docker-ce-cli containerd.io
4、启动并加入开机启动
systemctl start docker
5、验证是否安装成功
docker version
docker run hello-world
二、利用docker搭建nginx
1、拉取镜像
(1)获取nginx镜像
 docker search nginx

(2)拉取nginx镜像到本地(注:默认选取官方最新镜像),其它版本可以去DockerHub查询
 1、
docker pull nginx
2、
docker run hub.c.163.com/library/nginx
 
 
(3)查看镜像库,获取本地的nginx镜像信息
docker images
  
2、启动容器,部署nginx
(1)首先测试下nginx镜像是否可用
docker run hub.c.163.com/library/nginx
docker run -d hub.c.163.com/library/nginx
 命令执行后返回了容器ID,此时我们已经成功创建了nginx容器 
docker ps命令查看到正在运行的nginx容器
  
 (2)实际访问端口
 刚才我们在运行nginx镜像的时候并没有指定端口映射,所以我们这里停掉nginx容器
docker stop containerId

1、-p(小写)是开放一个容器的端口到主机上
 在后台运行,开放主机8080端口映射到容器的80端口上.
docker run -d -p 8080:80 hub.c.163.com/library/nginx

 2、查看8080端口是否开启 
 netstat -na | grep 8080
 3、访问8080端口
