安装Docker环境并实战应用Docker部署nginx服务(详细教程)

本文为原创内容,若需转载,请联系博主获取授权

makefile 复制代码
注:博主用的linux操作系统是Rocky/Centos 8以上版本,不存在yum源不可用的现象;若在该版本以下存在yum不可用的,可以咨询博主。

一、Docker环境安装

  • 修改主机名
arduino 复制代码
sudo hostnamectl set-hostname docker&&bash
  • 添加主机域名解析
bash 复制代码
sudo vim /etc/hosts
172.168.20.10    docker
  • 下载yum仓库

    sudo yum -y install yum-utils

  • 下载docker-ce软件包 (docker-ce 是社区版免费支持)

    sudo yum -y install docker-ce

  • 启动docker

bash 复制代码
sudo systemctl enable docker
sudo systemctl start docker
  • 配置docker加速器 (注:国内加速器有时会被禁用,需另找加速器使用;若该加速器不可使用,可以来咨询博主)
bash 复制代码
sudo vim /etc/docker/daemon.json
{ "registry-mirrors": [
      "https://docker.xuanyuan.me" ]
}
  • 载入配置,并重启docker
bash 复制代码
sudo systemctl daemon-reload
sudo systemctl enable docker
sudo systemctl restart docker

二、Docker部署nginx服务

  • 拉取nginx镜像(根据自己业务来选择nginx版本)

    sudo docker pull nginx:1.20

  • 运行nginx服务

arduino 复制代码
sudo docker run -dit -p 80:80 nginx:1.20
  • 浏览器访问nginx服务
arduino 复制代码
http://本机IP地址:80
相关推荐
毕竟是shy哥10 小时前
vs code连接远程服务器docker环境及配置免密登录
服务器·docker·vs code
java_logo11 小时前
Docker 部署 Rocky Linux:轻松搭建 RHEL 兼容企业级基础镜像平台
linux·docker·容器·rocky linux·基础镜像·轩辕镜像·rhel 兼容
cloudfantasy12 小时前
docker直接二进制安装,非编译。KylinV10SP3 aarch64有效
运维·docker
M--Y15 小时前
Docker数据持久化与网络架构
网络·docker·架构
yanwumuxi18 小时前
Docker记录:误删宿主机挂载目录导致 PostgreSQL 数据丢失
docker·postgresql·容器
cui_hao_nan20 小时前
Docker 学习 5
docker·容器
A黄俊辉A21 小时前
两分钟上手docker
运维·docker·容器
程序员老赵1 天前
Docker 部署 go2rtc:轻松搭建摄像头多协议流媒体平台
前端·docker·直播
努力努力再努力wz1 天前
【Docker入门系列】:从架构演进到容器化:一文建立 Docker、虚拟化与 Namespace 的底层心智模型
运维·开发语言·数据结构·c++·docker·容器·架构
吴佳浩 Alben1 天前
多智能体系统的通信风暴与死锁治理:生产级降级与容灾方案
人工智能·docker·ai·容器·架构