当前位置: 首页 > 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  # 首次启动(
http://www.xdnf.cn/news/644419.html

相关文章:

  • 【Web前端】ECMAScript 6基础学习
  • HTTP协议版本的发展(HTTP/0.9、1.0、1.1、2、3)
  • MySQL并发事务问题及隔离级别演示
  • 蓝桥杯单片机答题技巧
  • DNS 入门篇
  • Arduino Uno KY-037声音传感器实验
  • 短视频矩阵系统源码部署分享
  • 维护测试监控LLM应用
  • 从厨房到储物间:Grocy 家庭的智能物资管理助手
  • CA自签名证书创建--证书链生成脚本
  • dify-plugin-daemon的.env配置文件
  • 大模型和AI工具汇总(一)
  • CMake学习笔记(六)可以在CMake的function中修改function函数体之外的变量值吗?
  • 【FastAPI】--进阶教程1
  • VS2022 安装CodeGeeX AI插件实现高效编程体验
  • 贪心算法应用:贝尔曼-福特松弛问题详解
  • 差分数组知识笔记
  • 嵌入式学习笔记——day26
  • C++ gtest单元测试
  • STM32八股【10】-----stm32启动流程
  • 如何利用好cursor
  • 【第四十六周】文献阅读:从 RAG 到记忆:大型语言模型的非参数持续学习
  • c++ overwrite
  • 华为OD机试真题——仿LISP运算(2025B卷:200分)Java/python/JavaScript/C/C++/GO最佳实现
  • Linux应用程序 栈溢出 内存踩踏 问题 排查学习
  • 第九课 影像文章插图及图表制作完全指南:从原理到应用
  • 市场需求文档撰写
  • C++11(2):
  • 《算法导论(第4版)》阅读笔记:p1178-p1212
  • 吴恩达机器学习笔记:逻辑回归3