安装和配置Docker

其他版本的安装方式可直接参考官方网站,推荐通过官方网站提供的方式安装Dockers,下面只是个演示的示例,仅供参考


安装 Docker 的前置准备

  1. 虚拟机配置

    • 推荐配置
      • 内存:4GB(最低可用 2GB)。
      • CPU:4 核(最低可用 2 核)。
      • 硬盘:100GB。
      • 网络模式:桥接(Bridge)或共享宿主机网络(NAT)。
    • 操作系统版本:CentOS 7.6 至 7.9。

    提示:根据自己电脑的硬件情况,动态调整虚拟机的配置。

  2. 基础设置

    • 配置虚拟机的静态 IP 地址(如:192.168.40.180)。
    • 修改主机名:hostnamectl set-hostname <新主机名>(如:docker-master)。
    • 禁用防火墙和 SELinux:
      • 停止防火墙:systemctl stop firewalld
      • 禁用防火墙:systemctl disable firewalld
      • 永久关闭 SELinux:
        vi /etc/selinux/config
        SELINUX=disabled
        重启虚拟机:reboot
  3. 时间同步

    • 安装 NTP 工具:yum install -y ntpdate
    • 使用以下命令进行时间同步:
      ntpdate time.windows.com
    • 可选择安装 chrony,精度更高:
      yum install -y chrony
      systemctl start chronyd
      systemctl enable chronyd
    • 配置计划任务,每小时同步时间:
      echo "0 * * * * /usr/sbin/ntpdate time.windows.com" >> /var/spool/cron/root
      systemctl restart crond
  4. 安装必要的系统工具

    • 安装网络和调试工具:
      yum install -y wget net-tools gcc
    • 这些工具可用于网络调试、下载文件等操作。

安装 Docker CE (Community Edition)

  1. 配置国内 YUM 源

    • 使用阿里云的 Docker 源(或其他国内镜像源):
      yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
  2. 安装依赖包

    • 安装 Docker 所需的依赖:
      yum install -y yum-utils device-mapper-persistent-data lvm2
  3. 安装 Docker CE

    • 安装最新版本的 Docker CE:
      yum install -y docker-ce
  4. 启动 Docker 并设置开机自启

    systemctl start docker
    systemctl enable docker
  5. 验证 Docker 安装是否成功

    • 查看 Docker 版本:
      docker version
    • 检查 Docker 运行状态:
      systemctl status docker
      如果状态为 active (running),说明 Docker 已正常启动。

修改内核参数(网络优化)

  1. 目的

    • 确保 Docker 容器之间的通信不受限制。
    • 提升网络性能,支持数据转发和 NAT 功能。
  2. 配置步骤

    • 修改内核参数配置文件:
      vi /etc/sysctl.conf
    • 添加以下内容:
      net.ipv4.ip_forward = 1
    • 使配置生效:
      sysctl -p

安装完成后的配置与建议

  1. 镜像加速器

    • 配置国内镜像加速器(如阿里云)以提升拉取镜像的速度:
      mkdir -p /etc/docker
      vi /etc/docker/daemon.json
    • 添加以下内容:
      {
      "registry-mirrors": ["https://<你的阿里云加速器地址>"]
      }
    • 重启 Docker 服务:
      systemctl restart docker
  2. 测试运行容器

    • 使用官方测试镜像验证 Docker 是否正常工作:
      docker run hello-world

总结与下一步

  • 到目前为止,Docker 已成功安装并正常运行。
  • 安装过程中重要的步骤包括:禁用 SELinux 和防火墙、配置时间同步、安装必要依赖和使用国内源。
  • 接下来的课程可能会讲解镜像的管理、容器的创建以及 Docker 的高级配置。
posted @   皇帽讲绿帽带法技巧  阅读(25)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
点击右上角即可分享
微信分享提示