命令部署一个nginx服务

docker search nginx

  • 拉取最新nginx镜像

docker pull nginx

  • 使用nginx默认配置启动一个nginx容器实例

docker run --rm --name nginx-test -p 10080:80 -d nginx

docker_run

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

docker ps

docker_ps

show_http

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