docker 映射使用nginx

2021/5/31 dockernginx

# 开始教程

  1. 拉取nginx

docker pull nginx

  1. 创建映射文件
mkdir -p ~/Desktop/docker_nginx/www/html ~/Desktop/docker_nginx/logs ~/Desktop/docker_nginx/conf
1
  1. 运行创建容器
sudo docker run --name nginx-test -p 8081:80 -d nginx
1
  1. 复制nginx conf 文件
两种方式:
1. sudo docker cp 容器id:/etc/nginx/nginx.conf /usr/local/docker_nginx/conf
2. sudo docker cp nginx-test:/etc/nginx/nginx.conf /usr/local/docker_nginx/conf
1
2
3

使用docker ps 查看运行containerId

  1. 移除并停止容器
移除
docker rm <container ID>

停止
docker container stop <container ID>
1
2
3
4
5

查看所有的容器编号id

docker ps -l

  1. 正式启动
sudo docker run -d -p 8081:80 --name nginx-docker-web -v ~/Desktop/docker_nginx/www/html:/usr/share/nginx/html -v ~/Desktop/docker_nginx/conf/nginx.conf:/etc/nginx/nginx.conf -v ~/Desktop/docker_nginx/logs:/var/log/nginx nginx
1

--name 容器名称

-p 宿主机与容器内部端口映射(左边的是宿主机端口,右边的是容器内部nginx端口)

-v 映射目录(左边的是宿主机目录,右边的是容器内部目录)

-d 后台运行

最后一个参数:使用nginx镜像创建容器

# 参考博客

Last Updated: 2021/6/1 15:04:13