- 拉取 nginx 镜像
docker pull nginx:1.8
- 查看拉取下来的 Nginx 镜像
docker images
- 运行 Nginx 镜像
docker run -d --name nginx1.8 -p 80:80 nginx1.8
docker cp nginx1.8:/etc/nginx/ /home/docker/nginx/conf/
mv /home/docker/nginx/conf/nginx/* /home/docker/nginx/conf/
rm -rf /home/docker/nginx/conf/nginx
docker stop nginx1.8
docker rm nginx1.8
docker run -d --name nginx1.8 -p 80:80 \
-v /home/docker/nginx/html:/usr/share/nginx/html/ \
-v /home/docker/nginx/logs:/var/log/nginx \
-v /home/docker/nginx/conf:/etc/nginx \
--restart always \
nginx:1.8
- 如果启动容器时没有设置自启动,也可以对已运行的容器设置自启动
docker update nginx1.8 --restart=always
- 创建
/home/docker/nginx/html/index.html
文件,测试是否能狗正常访问
echo '<p>hell nginx!</p>' >> /home/docker/nginx/html/index.html