Docker 安装 Nginx

1、查找Nginx镜像

2、下载Nginx镜像

docker pull nginx

查询当前所有Docker下载的镜像

docker images

3、创建Nginx配置文件

启动前需要先创建Nginx外部挂载的配置文件( /home/nginx/conf/nginx.conf)
之所以要先创建 , 是因为Nginx本身容器只存在/etc/nginx 目录 , 本身就不创建 nginx.conf 文件
当服务器和容器都不存在 nginx.conf 文件时, 执行启动命令的时候 docker会将nginx.conf 作为目录创建 , 这并不是我们想要的结果 。

# 创建挂载目录
mkdir -p /home/nginx/conf
mkdir -p /home/nginx/log
mkdir -p /home/nginx/html

容器中的nginx.conf文件和conf.d文件夹复制到宿主机

# 生成容器

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 nginx:/usr/share/nginx/html /home/nginx/

5、结果验证

6、修改内容进行验证

# 重启容器
docker restart nginx

相关推荐

  1. Docker + Nginx 安装

    2024-03-10 05:04:02       34 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-10 05:04:02       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-10 05:04:02       106 阅读
  3. 在Django里面运行非项目文件

    2024-03-10 05:04:02       87 阅读
  4. Python语言-面向对象

    2024-03-10 05:04:02       96 阅读

热门阅读

  1. Flink 资源管理

    2024-03-10 05:04:02       48 阅读
  2. 学习GIT

    2024-03-10 05:04:02       48 阅读
  3. 算法-划分字母区间

    2024-03-10 05:04:02       42 阅读
  4. Http状态码

    2024-03-10 05:04:02       43 阅读
  5. C语言深入学习 --- 7.程序的编译

    2024-03-10 05:04:02       30 阅读
  6. 如何在非spring环境中调用service中的方法

    2024-03-10 05:04:02       44 阅读
  7. React 第六章 生命周期

    2024-03-10 05:04:02       40 阅读
  8. RabbitMQ

    RabbitMQ

    2024-03-10 05:04:02      44 阅读
  9. Rust Web框架的选择

    2024-03-10 05:04:02       36 阅读
  10. 数据库的迁移,备份,还原

    2024-03-10 05:04:02       43 阅读