# 开始教程
- 拉取nginx
docker pull nginx
- 创建映射文件
mkdir -p ~/Desktop/docker_nginx/www/html ~/Desktop/docker_nginx/logs ~/Desktop/docker_nginx/conf
1
- 运行创建容器
sudo docker run --name nginx-test -p 8081:80 -d nginx
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
2
3
使用docker ps 查看运行containerId
- 移除并停止容器
移除
docker rm <container ID>
停止
docker container stop <container ID>
1
2
3
4
5
2
3
4
5
查看所有的容器编号id
docker ps -l
- 正式启动
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镜像创建容器