美文网首页
docker创建nginx容器并映射目录

docker创建nginx容器并映射目录

作者: WangYatao | 来源:发表于2024-02-18 16:33 被阅读0次

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

参数说明:

  • --name nginx-test:容器名称。
  • -p 8080:80: 端口进行映射,将本地 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

映射成功


映射成功
浏览器显示正常

相关文章

  • docker compose部署nginx,php,mysql

    部署思路,编写docker-compose创建nginx,php,mysql三个容器,并把相应的路径映射到本地目录...

  • docker初步了解

    查看容器列表 docker ps -a 创建并运行容器,绑定映射端口 docker run --name ngin...

  • docker安装nginx

    搜索nginx镜像 拉取nginx镜像 创建容器,设置端口映射、目录映射 参数说明:-p 80:80:将容器的 8...

  • Docker 安装 Nginx

    一、拉取镜像 二、运行容器 三、创建目录 www: 目录将映射为 nginx 容器配置的虚拟目录。logs: 目录...

  • docker安装redis

    下载redis镜像 执行以下命令安装创建映射目录和配置文件 映射目录和docker容器中的目录关联映射 检查是否安...

  • Docker的基本使用

    创建镜像 新建一个docker容器,并映射端口号。 查看本地的docker镜像 查看正在运行的docker容器。 ...

  • Docker 安装Mysql

    拉去镜像 查看镜像 结果: 创建mysql的映射目录 创建配置文件 启动容器 并映射刚创建的目录、设置root密码...

  • docker学习系列5 nginx 容器

    本节通过学习 docker 的 nginx 镜像,容器的使用。以及如何映射文件。 运行容器docker run -...

  • docker启动MySQL数据库

    拉取镜像docker pull mysql:latest 启动容器创建映射目录mkdir -p /mysql/da...

  • docker nginx配置https、ssl

    准备工作(1)确保已安装docker和nginx(2)签名文件(3)域名 创建nginx映射文件、目录 在/roo...

网友评论

      本文标题:docker创建nginx容器并映射目录

      本文链接:https://www.haomeiwen.com/subject/akkmadtx.html