🔥 推荐专栏:Docker常用软件的安装
1.先去docker hub寻找镜像文件
docker search nginx
2.拉取镜像
docker pull docker.io/nginx
3.先创建文件夹
/home/docker-nginx
4 从容器中复制要挂载的文件
docker run --name nginx -p 8888:8888 -d nginx:latest
#从容器nginx中复制nginx.conf文件到宿主机
docker cp nginx:/etc/nginx/nginx.conf /home/docker-nginx
docker cp nginx:/etc/nginx/conf.d/ /home/docker-nginx
docker cp nginx:/usr/share/nginx/html/ /home/docker-nginx
docker cp nginx:/var/log/nginx/ /home/docker-nginx
复制出的docker-nginx目录结构如下图:
#停止、删除容器
docker stop nginx
docker rm nginx
5. 创建并运行容器
docker run -d \
--name nginx \
--restart=always \
-p 8888:8888 \
-v /home/docker-nginx/nginx.conf:/etc/nginx/nginx.conf \
-v /home/docker-nginx/logs:/var/log/nginx \
-v /home/docker-nginx/logs/nginx.pid:/etc/nginx/logs/nginx.pid \
-v /home/docker-nginx/html:/usr/share/nginx/html \
-v /home/docker-nginx/conf:/etc/nginx/conf.d \
-v /etc/localtime:/etc/localtime \
nginx:latest
查看容器日志
docker logs -f --tail 10000 nginx