docker查询镜像
docker search nginx
拉去镜像
docker pull nginx
把正常下载nginx解压的nginx.conf拷贝到挂载的目录下
运行镜像
docker run -p 80:80 --name mynginx -v $PWD/html:/html -v $PWD/conf/nginx.conf:/etc/nginx/nginx.conf -v $PWD/logs:/htmllogs -d nginx
-
-p 80:80:将容器的80端口映射到主机的80端口
-
--name mynginx:将容器命名为mynginx
-
-v $PWD/html:/html:将主机中当前目录下的www挂载到容器的/www
-
-v $PWD/conf/nginx.conf:/etc/nginx/nginx.conf:将主机中当前目录下的nginx.conf挂载到容器的/etc/nginx/nginx.conf
-
-v $PWD/logs:/htmllogs:将主机中当前目录下的logs挂载到容器的/wwwlogs
修改一下nginx.conf,重新制定nginx根目录路径,默认是读nginx同目录下的html目录的,要改成/html,因为主机的$PWD/html挂载在容器里面的/html,所以nginx的根目录配置当然也要指向/html