命令部署一个nginx服务
- 查找 docker hub上的nginx镜像(nginx - Official Image | Docker Hub)
docker search nginx
- 拉取最新nginx镜像
docker pull nginx
- 使用nginx默认配置启动一个nginx容器实例
docker run --rm --name nginx-test -p 10080:80 -d nginx

- 在后台查看docker容器是否启动
docker ps

-
查看启动效果
-
- 在浏览器输入http://127.0.0.1:8080
- 命令行输入 curl http://localhost:8080

nginx服务部署时,使用本地文件映射到nginx容器
- 创建文件夹 从上面启动的docker容器中拷贝出对应的文件
❯Bash
$ cd /home/nginx
$ mkdir www
$ mkdir conf
$ mkdir logs
$ docker cp nginx-test:/etc/nginx/nginx.conf /home/nginx/nginx.conf
$ docker cp nginx-test:/etc/nginx/conf.d /home/nginx/- 部署
❯Bash
docker run --rm -d -p 10080:80 --name nginx-test \
-v /home/nginx/www:/usr/share/nginx/html \
-v /home/nginx/conf/nginx.conf:/etc/nginx/nginx.conf \
-v /home/nginx/conf/nginx.d:/etc/nginx/conf.d \
-v /home/nginx/logs:/var/log/nginx \
nginx