1,下载docker(略)
2,拉取nginx镜像
下载最新版本镜像:
docker pull nginx
下载指定版本镜像:
docker pull nginx:1.1
3,创建挂载目录
mkdir -p /home/nginx/conf
mkdir -p /home/nginx/log
mkdir -p /home/nginx/html
4,创建nginx容器并运行
sudo docker run --name nginx -v /data/nginx/config/nginx.conf:/etc/nginx/conf/nginx.conf -v /data/nginx/logs:/var/log/nginx -v /data/nginx/html:/usr/share/nginx/html -p 80:80 -d nginx
# 生成容器 docker run --name nginx -p 80:80 -d nginx # 将容器nginx.conf文件复制到宿主机 docker cp nginx:/etc/nginx/nginx.conf /home/nginx/conf/nginx.conf # 将容器conf.d文件夹下内容复制到宿主机 docker cp nginx:/etc/nginx/conf.d /home/nginx/conf/conf.d # 将容器中的html文件夹复制到宿主机 docker cp my-nginx:/usr/share/nginx/html /data/nginx/html
5,补充:
停止容器(name)
docker container rm my-nginx
docker stop 容器id #停止当前正在运行的容器
docker kill 容器id #强制停止当前容器
重启容器
docker restart 容器id
删除容器
docker container stop my-nginx
docker rm 容器id #删除指定容器
查看当前容器
docker ps
查看运行中容器
docker ps -a