Docker运行Nginx

下载

下载Nginx镜像(163上面下载)c.163yun.com
Docker运行Nginx
在镜像仓库中的镜像中心里面:
Docker运行Nginx
关于网易云镜像一览:
Docker运行Nginx
复制下载镜像命令:
Docker运行Nginx

运行命令:docker pull hub.c.163.com/library/nginx:latest
Docker运行Nginx

使用docker images查看镜像详情
Docker运行Nginx

启动Nginx镜像
docker run hub.c.163.com/library/nginx

后台启动Nginx镜像(返回的是Nginx后台运行id)
docker run -d hub.c.163.com/library/nginx
Docker运行Nginx

查看当前镜像运行情况
docker ps
Docker运行Nginx
可以看到我们的Nginx已经是在运行了

进入容器

docker exec -it 257e bash (257e指Nginx服务ID,上面可看到)
Docker运行Nginx

访问Nginx

由于docker虚拟容器没有自己的网卡,所以,我们要将主机端口和容器端口进行映射
端口映射命令:
docker run -d -p 8080:80 hub.c.163.com/library/nginx
Docker运行Nginx
查看8080端口是否映射到:
Docker运行Nginx
Nginx启动成功,映射成功,看能否访问到:
Docker运行Nginx
粗暴映射
docker run -d -P hub.c.163.com/library/nginx
映射容器里面所有端口(不推荐使用,把所有端口自动分配端口)
Docker运行Nginx

说明

关于本文中相关命令说明,可以查看博文: