目录
一、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端口