Docker 安装配置指南
2025/5/22大约 2 分钟
手动安装docker
Docker 安装配置指南
一、Docker 安装
1. 配置代理
首先配置系统代理以便下载Docker安装包:
sudo vi /etc/wgetrc在文件中添加以下代理配置:
https_proxy = http://10.6.212.9:7897/
http_proxy = http://10.6.212.9:7897/
ftp_proxy = http://10.6.212.9:7897/2. 下载Docker
wget https://download.docker.com/linux/static/stable/x86_64/docker-24.0.5.tgz
tar -zxvf docker-24.0.5.tgz3. 安装Docker
将Docker二进制文件复制到系统目录:
sudo cp docker/* /usr/bin/
sudo rm -rf docker docker-24.0.5.tgz4. 创建系统服务
创建Docker系统服务文件:
sudo vim /etc/systemd/system/docker.service添加以下服务配置:
[Unit]
Description=Docker Application Container Engine
Documentation=https://docs.docker.com
After=network-online.target firewalld.service
Wants=network-online.target
[Service]
Type=notify
ExecStart=/usr/bin/dockerd
ExecReload=/bin/kill -s HUP $MAINPID
TimeoutSec=0
RestartSec=2
ExecStartPost=/usr/sbin/iptables -P FORWARD ACCEPT
Restart=always
TimeoutStartSec=0
LimitNOFILE=infinity
LimitNPROC=infinity
LimitCORE=infinity
Delegate=yes
KillMode=process
StartLimitBurst=3
StartLimitInterval=60s
[Install]
WantedBy=multi-user.target5. 启动和配置Docker服务
# 修改权限
sudo chmod +x /etc/systemd/system/docker.service
# 加载systemctl配置
sudo systemctl daemon-reload
# 开机自启
sudo systemctl enable docker.service
# 启动服务
sudo systemctl start docker
# 查看状态
sudo systemctl status docker二、Docker Compose 安装
1. 下载Docker Compose
# 下载最新版本
wget https://github.com/docker/compose/releases/download/v2.28.0/docker-compose-linux-x86_642. 安装Docker Compose
# 复制到系统目录
sudo cp -f docker-compose-linux-x86_64 /usr/local/bin/docker-compose
# 修改权限
sudo chmod +x /usr/local/bin/docker-compose
# 验证安装
docker-compose -v三、配置 HTTP/HTTPS 网络代理
1. 为 dockerd 设置网络代理
由于 docker pull 命令由 dockerd 守护进程执行,而 dockerd 守护进程由 systemd 管理,因此需要通过 systemd 来配置代理。
创建配置文件夹
sudo mkdir -p /etc/systemd/system/docker.service.d创建代理配置文件
sudo vi /etc/systemd/system/docker.service.d/http-proxy.conf添加以下代理配置:
[Service]
Environment="HTTP_PROXY=http://10.6.212.9:7897/"
Environment="HTTPS_PROXY=http://10.6.212.9:7897/"
Environment="NO_PROXY=localhost,127.0.0.1"应用配置
# 刷新配置
sudo systemctl daemon-reload
# 重启Docker服务
sudo systemctl restart docker注意事项
- 版本选择:示例中使用的是 Docker 24.0.5 版本,建议根据实际需求选择合适的版本
- 代理配置:代理地址
10.6.212.9:7897需要根据实际网络环境进行调整 - 权限管理:安装过程中涉及多个权限操作,请确保具有足够的系统权限
- 防火墙:如果系统启用了防火墙,可能需要配置相关规则以允许Docker正常运行
验证安装
安装完成后,可以通过以下命令验证安装是否成功:
# 查看Docker版本
docker --version
# 查看Docker Compose版本
docker-compose --version
# 运行测试容器
sudo docker run hello-world