安装和配置Docker
其他版本的安装方式可直接参考官方网站,推荐通过官方网站提供的方式安装Dockers,下面只是个演示的示例,仅供参考
安装 Docker 的前置准备
-
虚拟机配置:
- 推荐配置:
- 内存:4GB(最低可用 2GB)。
- CPU:4 核(最低可用 2 核)。
- 硬盘:100GB。
- 网络模式:桥接(Bridge)或共享宿主机网络(NAT)。
- 操作系统版本:CentOS 7.6 至 7.9。
提示:根据自己电脑的硬件情况,动态调整虚拟机的配置。
- 推荐配置:
-
基础设置:
- 配置虚拟机的静态 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
。
- 停止防火墙:
- 配置虚拟机的静态 IP 地址(如:
-
时间同步:
- 安装 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
- 安装 NTP 工具:
-
安装必要的系统工具:
- 安装网络和调试工具:
yum install -y wget net-tools gcc - 这些工具可用于网络调试、下载文件等操作。
- 安装网络和调试工具:
安装 Docker CE (Community Edition)
-
配置国内 YUM 源:
- 使用阿里云的 Docker 源(或其他国内镜像源):
yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
- 使用阿里云的 Docker 源(或其他国内镜像源):
-
安装依赖包:
- 安装 Docker 所需的依赖:
yum install -y yum-utils device-mapper-persistent-data lvm2
- 安装 Docker 所需的依赖:
-
安装 Docker CE:
- 安装最新版本的 Docker CE:
yum install -y docker-ce
- 安装最新版本的 Docker CE:
-
启动 Docker 并设置开机自启:
systemctl start docker systemctl enable docker -
验证 Docker 安装是否成功:
- 查看 Docker 版本:
docker version - 检查 Docker 运行状态:
如果状态为systemctl status docker active (running)
,说明 Docker 已正常启动。
- 查看 Docker 版本:
修改内核参数(网络优化)
-
目的:
- 确保 Docker 容器之间的通信不受限制。
- 提升网络性能,支持数据转发和 NAT 功能。
-
配置步骤:
- 修改内核参数配置文件:
vi /etc/sysctl.conf - 添加以下内容:
net.ipv4.ip_forward = 1 - 使配置生效:
sysctl -p
- 修改内核参数配置文件:
安装完成后的配置与建议
-
镜像加速器:
- 配置国内镜像加速器(如阿里云)以提升拉取镜像的速度:
mkdir -p /etc/docker vi /etc/docker/daemon.json - 添加以下内容:
{ "registry-mirrors": ["https://<你的阿里云加速器地址>"] } - 重启 Docker 服务:
systemctl restart docker
- 配置国内镜像加速器(如阿里云)以提升拉取镜像的速度:
-
测试运行容器:
- 使用官方测试镜像验证 Docker 是否正常工作:
docker run hello-world
- 使用官方测试镜像验证 Docker 是否正常工作:
总结与下一步
- 到目前为止,Docker 已成功安装并正常运行。
- 安装过程中重要的步骤包括:禁用 SELinux 和防火墙、配置时间同步、安装必要依赖和使用国内源。
- 接下来的课程可能会讲解镜像的管理、容器的创建以及 Docker 的高级配置。
迷茫的人生,需要不断努力,才能看清远方模糊的志向!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?