当前位置: 首页 > news >正文

30字速成Docker安装与配置指南

文章目录

    • 一、在线安装
      • 1. Docker安装
        • 1.1 环境准备
        • 1.2 配置阿里云YUM源
        • 1.3 安装与启动
        • 1.4 配置镜像加速
        • 1.5 配置DNS(可选)
        • 1.6 重启服务使配置生效
      • 2. 镜像安装(常用服务示例)
        • 2.1 MySQL 8.0
        • 2.2 Redis 6.2
        • 2.3 MinIO(对象存储)
    • 二、离线安装
      • 1. 下载离线安装包
      • 2. 安装步骤
      • 3. 离线导入镜像
    • 三、注意事项
      • 1. 系统环境配置
      • 2. 数据持久化最佳实践
      • 3. 服务高可用性配置
      • 4. 镜像版本管理规范

一、在线安装

1. Docker安装

1.1 环境准备
[root@chen ~]# cd /opt          # 切换到/opt目录(常用第三方软件安装目录)  
[root@chen opt]# ls             # 查看目录内容,确认是否有旧版Docker相关文件  
[root@chen opt]# yum -y remove docker docker-common docker-selinux docker-engine  # 移除旧版本,-y自动确认  
[root@chen opt]# mv /etc/yum.repos.d/docker-ce.repo /etc/yum.repos.d/docker-ce.repo.bak  # 备份官方源,避免干扰  
1.2 配置阿里云YUM源
[root@chen ~]# vim /etc/yum.repos.d/docker-ce.repo  # 编辑YUM源配置,推荐使用nano替代vim新手更友好  
[docker-ce-stable]  
name=Docker CE Stable - $basearch  
baseurl=https://mirrors.aliyun.com/docker-ce/linux/centos/8/$basearch/stable  # 阿里云镜像源,速度比官方快50%+  
enabled=1  # 启用仓库  
gpgcheck=1  # 启用GPG签名校验,确保安装包完整性  
gpgkey=https://mirrors.aliyun.com/docker-ce/linux/centos/gpg  # 阿里云GPG公钥  
1.3 安装与启动
[root@chen opt]# yum makecache  # 生成缓存,让系统识别新仓库的软件包  
[root@chen opt]# yum -y install docker-ce docker-ce-cli containerd.io  # 安装Docker CE版,包含命令行工具和运行时  
[root@chen opt]# systemctl start docker  # 启动服务  
[root@chen opt]# systemctl status docker  # 检查状态,确保输出Active: active (running),否则查看日志journalctl -xe  
1.4 配置镜像加速
[root@chen opt]# vim /etc/docker/daemon.json  # Docker守护进程配置文件,JSON格式需严格注意逗号和引号  
{  "registry-mirrors": [  "https://433b2280fd9247b39a8c745da9edfa8c.mirror.swr.myhuaweicloud.com",  # 华为云镜像  "https://mirror.ccs.tencentyun.com",                                  # 腾讯云镜像  "https://ac2f4rfw.mirror.aliyuncs.com",                               # 阿里云镜像  "https://docker.m.daocloud.io",                                      #  DaoCloud镜像  "https://public.ecr.aws",                                             # AWS公共镜像  "https://dockerhub.timeweb.cloud"                                     # 海外镜像,用于特殊场景  ]  
}  

说明:国内推荐使用阿里云/腾讯云镜像,海外业务可保留AWS镜像

1.5 配置DNS(可选)
[root@chen opt]# vim /etc/resolv.conf  # 解决容器内域名解析问题,适用于公司内网环境  
# Generated by NetworkManager  
nameserver 8.8.8.8       # Google DNS,全球通用  
nameserver 114.114.114.114 # 国内公共DNS,备用  
1.6 重启服务使配置生效
[root@chen opt]# systemctl restart docker  # 每次修改daemon.json后需重启服务  

2. 镜像安装(常用服务示例)

查看镜像:docker images
最佳实践:创建独立数据目录,统一管理容器数据,路径建议:/data/服务名/版本

2.1 MySQL 8.0
# 拉取镜像,指定版本避免latest带来的不确定性  
docker pull mysql:8.0.42-debian  # 首次启动(

相关文章:

  • urdf文件和DH模型参数是一一对应的吗??
  • PySide6 GUI 学习笔记——常用类及控件使用方法(常用类图标QIcon)
  • ​《分布式年夜》
  • PTA刷题笔记(纠细节 有详解)
  • 【OCCT+ImGUI系列】010-BRepMesh-网格化IncrementalMesh
  • 【Android】非System用户下Persist应用不自动拉起
  • 2025年渗透测试面试题总结-匿名[实习]安全工程师(安全厂商)(题目+回答)
  • 【Android】System分区应用自带库与原生库同名问题分析
  • Java集合框架基础知识点全面解析
  • Go 语言基础1 Slice,map,string
  • 计算机视觉(图像算法工程师)学习路线
  • where is the examples of stm32h743i demo project inside of stm32cubeh7
  • 电商小程序店铺详情页:头部无限分类与筛选功能实现
  • 书生五期--端侧小模型论文分类微调打榜
  • 搭建 C/C++_CMake_Boost_git 开发环境
  • 计算机视觉中的可重复性:深入案例分析与Python代码实现
  • 【MySQL】08.视图
  • TiDB:从快速上手到核心原理与最佳实践
  • 【时时三省】(C语言基础)函数的嵌套调用
  • python学习day28
  • 网站建设素材网页/百度爱采购怎样入驻
  • 乐山网站建设/百度云在线登录
  • 拍卖网站功能需求文档/百度关键词点击价格查询
  • 揭阳网站开发/荆州网站seo
  • 汉中网站建设有限公司/南京seo公司排名
  • 上海opencart网站建设/网站推广的具体方案