下载Nginx镜像

1
2
docker pull nginx
docker pull nginx:xxx ## 下载指定版本的nginx

试运行Nginx

1
docker run --name=nginx nginx

先尝试运行一遍nginx,看是否能运行成功,运行成功后,可拷贝nginx相关的文件作为卷映射;映射完成后,可删除该测试容器

1
2
3
4
5
6
7
docker cp nginx:/etc/nginx/conf.d /docker/nginx/conf.d
docker cp nginx:/var/log/nginx /docker/nginx/log
docker cp nginx:/etc/nginx/nginx.conf /docker/nginx/nginx.conf
docker cp nginx:/usr/share/nginx/html /docker/nginx/html
##拷贝完成,最后删除临时容器
docker stop nginx
docker rm -f nginx

正式创建

1
docker run -d --name=nginx -p 80:80 --privileged=true -v /docker/nginx/conf.d:/etc/nginx/conf.d -v /docker/nginx/log:/var/log/nginx -v /docker/nginx/nginx.conf:/etc/nginx/nginx.conf -v /docker/nginx/html:/usr/share/nginx/html -d nginx

将Nginx的容器80端口映射到宿主机的80