1、拉取镜像(不指定版本,默认最新版)
docker pull nginx
2、创建挂载目录
mkdir -p /home/nginx/conf
mkdir -p /home/nginx/log
mkdir -p /home/nginx/html
3、生成容器
docker run --name nginx -p 80:80 -d nginx
4、将容器文件拷贝到主机
docker cp nginx:/etc/nginx/nginx.conf /home/nginx/conf/nginx.conf
docker cp nginx:/etc/nginx/conf.d /home/nginx/conf/conf.d
docker cp nginx:/usr/share/nginx/html /home/nginx/
5、删除nginx容器
docker rm -f nginx
6、运行镜像
docker run \
-p 80:80 \
--name nginx \
-v /home/nginx/conf/:/etc/nginx/conf/nginx.conf \
-v /home/nginx/log:/var/log/nginx \
-v /home/nginx/html:/usr/share/nginx/html \
-d nginx
--name nginx | 容器名称 |
-p 80:80 | 端口 |
-v /home/nginx/conf/:/etc/nginx/conf/nginx.conf \ | 配置文件挂载 |
-v /home/nginx/log:/var/log/nginx \ | 日志挂载 |
-v /home/nginx/html:/usr/share/nginx/html \ | 内容挂载 |
7、访问http://你的ip:80