创建镜像,并将本地路径挂在到nginx容器内的默认文件夹
docker run \
-p 9002:9002 \
--name nginx \
-v /Users/adaivskenan/programdata/docker/nginx/conf/nginx.conf:/etc/nginx/nginx.conf \
-v /Users/adaivskenan/programdata/docker/nginx/conf/conf.d:/etc/nginx/conf.d \
-v /Users/adaivskenan/programdata/docker/nginx/log:/var/log/nginx \
-v /Users/adaivskenan/programdata/docker/nginx/html:/usr/share/nginx/html \
-d nginx:latest
nginx配置的root需要与被挂载的一致
server {
listen 9001; #映射出的端口
server_name adaivskenan.cn;
charset utf-8;
location / {
root /usr/share/nginx/html; #放代码的路径(index.html的根目录)
index index.html;
}
}
删除nginx镜像,删除前必须stop
docker rm nginx
重启nginx镜像
docker restart nginx
关闭nginx服务
docker stop nginx