使用docker运行Nginx镜像
查找镜像
在docker镜像仓库查找Nginx镜像:https://hub.docker.com/_/nginx
运行镜像
本文选取的Nginx版本是:nginx:1.17
-
创建
nginx-web
文件夹,存放nginx的信息:mkdir -p /opt/nginx-web
-
拷贝配置文件到
nginx-web
文件夹下:docker run --name tmp-nginx-container -d nginx:1.17 docker cp tmp-nginx-container:/etc/nginx/ /opt/nginx-web/nginx docker rm -f tmp-nginx-container
-
在
/opt/nginx-web
下创建html
文件夹,用于运行项目:mkdir -p /opt/nginx-web/html
创建完成后,将项目拷贝其中
zip压缩包使用:unzip projectName
tar压缩包使用:tar -zxvf projectName
-
运行容器:
docker run --name nginx-web -p 80:80 -v /opt/nginx-web/html:/usr/share/nginx/html:ro -v /opt/nginx-web/nginx:/etc/nginx:ro -d nginx:1.17
- –name nginx-web 设置容器的名字为 nginx-web
- -p 80:80 使用端口80映射到80
- –v /opt/nginx-web/nginx:/etc/nginx:ro 使用 /opt/nginx-web/nginx下的配置,加上:ro只读
- -v /opt/nginx-web/html:/usr/share/nginx/html:ro 使用 /opt/nginx-web/html挂载数据卷