CentOS中使用Docker运行Nginx并挂载本地目录

CentOS 中安装 Docker 并挂载本地目录:

一、安装 Docker

  1. 更新系统软件包:

    sudo yum update -y
    
  2. 安装必要的软件包以允许使用 yum 安装 Docker:

    bash 复制代码
    sudo yum install -y yum-utils device-mapper-persistent-data lvm2
  3. 添加 Docker 仓库:

    bash 复制代码
    sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
  4. 安装 Docker:

    bash 复制代码
    sudo yum install docker-ce -y
  5. 启动 Docker 服务并设置为开机启动:

    bash 复制代码
    sudo systemctl start docker
    sudo systemctl enable docker

二、安装 Nginx 并挂载本地目录

  1. 创建本地目录用于挂载:

    basg 复制代码
    mkdir /path/to/local/directory
  2. 拉取 Nginx 镜像:

    bash 复制代码
    docker pull nginx
  3. 运行 Nginx 容器并挂载本地目录:

    bash 复制代码
    docker run -d -p 80:80 -v /path/to/local/directory:/usr/share/nginx/html nginx

在上述命令中:

  • -d 表示以守护式(后台)模式运行容器;
  • -p 80:80 将容器的 80 端口映射到主机的 80 端口;
  • -v /path/to/local/directory:/usr/share/nginx/html 将本地目录 /path/to/local/directory 挂载到容器中的 /usr/share/nginx/html 目录,这样你就可以在本地目录中放置网页文件,Nginx 会从挂载的目录中提供服务,请注意,将上述命令中的 /path/to/local/directory 替换为你实际的本地目录路径。
相关推荐
wusam9 分钟前
螺蛳壳里做道场:老破机搭建的私人数据中心---Centos下Docker学习04(环境准备)
学习·docker·centos
康熙38bdc1 小时前
Linux 进程优先级
linux·运维·服务器
hhzz1 小时前
Linux Shell编程快速入门以及案例(Linux一键批量启动、停止、重启Jar包Shell脚本)
android·linux·jar
只是有点小怂1 小时前
parted是 Linux 系统中用于管理磁盘分区的命令行工具
linux·运维·服务器
三枪一个麻辣烫2 小时前
linux基础命令
linux·运维·服务器
cuisidong19972 小时前
如何在 Kali Linux 上安装 Google Chrome 浏览器
linux·运维·chrome
光通信学徒3 小时前
ubuntu图形界面右上角网络图标找回解决办法
linux·服务器·ubuntu·信息与通信·模块测试
wusam3 小时前
螺蛳壳里做道场:老破机搭建的私人数据中心---Centos下Docker学习03(网络及IP规划)
运维·服务器·网络·docker·容器
南种北李3 小时前
Linux自动化构建工具Make/Makefile
linux·运维·自动化
一直在进步的派大星3 小时前
Docker 从安装到实战
java·运维·docker·微服务·容器