docker创建nginx容器并映射目录

2024-02-18  本文已影响0人  WangYatao

1.CentOs下安装docker

安装教程地址 https://www.runoob.com/docker/centos-docker-install.html
安装docker命令

curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun

设置清华大学源镜像源

sudo yum-config-manager \
    --add-repo \
    https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/docker-ce.repo

启动docker

sudo systemctl start docker

2.在docker中安装nginx镜像

安装命令,拉取最新版本镜像

docker pull nginx:latest

可以使用命令查看是否拉取成功

docker images
image.png

3.创建一个临时的nginx容器(用于复制里面的配置到我们自定义的文件夹下进行后面的挂在使用)

创建nginx容器

docker run --name nginx-test -p 8080:80 -d nginx

参数说明:

4.创建一个要挂载的nginx文件目录

image.png

5.将nginx临时容器的配置复制到我们刚创建的文件夹下

docker cp aa33882cd543:/var/log /usr/nginx/log
docker cp aa33882cd543:/etc/nginx /usr/nginx/nginx
docker cp aa33882cd543:/usr/share/nginx/html /usr/nginx/html
复制成功
复制成功

6.删除临时nginx容器

# 删除一个已经停止运行的容器
docker rm aa33882cd543
# 强制删除正在运行的容器
docker rm -f aa33882cd543

已经删除成功


image.png

7.映射nginx目录

# e4720093a3c1这个id是nginx的镜像id 可以使用docker images命令查看nginx的镜像id
docker run -d --name nginx-web -p 8080:80 -v /usr/nginx/nginx/:/etc/nginx/ -v /usr/nginx/log/:/var/log/ -v /usr/nginx/html/:/usr/share/nginx/html/ e4720093a3c1

映射成功


映射成功
浏览器显示正常
上一篇下一篇

猜你喜欢

热点阅读