Linux系统安装Docker与Docker Compose完整指南

linux 版本安装docker和Docker Compose


前言

在容器化技术普及的今天,Docker已成为开发者和运维人员的必备工具。然而,许多新手在Linux系统中安装Docker和Docker Compose时常常会遇到以下问题:

  • 官方源下载速度慢
  • 安装后服务启动失败
  • 容器镜像拉取超时
  • 多版本兼容性问题

本文将通过详细的步骤演示,手把手教您在Linux系统(包括WSL环境)中快速完成Docker全家桶的安装与配置。


一、常见问题与准备

1.1 安装前注意事项

  • 系统要求:需Linux内核版本3.10+
  • 权限要求:所有命令需root权限执行
  • 网络要求:建议配置稳定的网络连接

二、安装步骤详解

2.1 Docker安装

#一键安装命令(使用阿里云镜像源)
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun

# 启动Docker服务
systemctl start docker

# 设置开机自启
systemctl enable docker

# 验证安装
docker --version
2.1.1 配置Docker镜像加速

创建配置文件

# 创建配置文件
sudo mkdir -p /etc/docker
sudo vim /etc/docker/daemon.json

添加镜像源配置


{
  "registry-mirrors" : ["https://docker.registry.cyou",
"https://docker-cf.registry.cyou",
"https://dockercf.jsdelivr.fyi",
"https://docker.jsdelivr.fyi",
"https://docker.m.daocloud.io",
"https://docker.nju.edu.cn",
"https://dockertest.jsdelivr.fyi",
"https://mirror.aliyuncs.com",
"https://dockerproxy.com",
"https://mirror.baidubce.com",
"https://docker.mirrors.sjtug.sjtu.edu.cn",
"https://docker.mirrors.ustc.edu.cn",
"https://do.nark.eu.org",
"https://dc.j8.work",
"https://dockerproxy.com",
"https://gst6rzl9.mirror.aliyuncs.com",
"https://registry.docker-cn.com",
"http://hub-mirror.c.163.com",
"https://mirror.iscas.ac.cn",
"https://docker.rainbond.cc",
"http://mirrors.ustc.edu.cn/",
"https://mirrors.tuna.tsinghua.edu.cn/",
"http://mirrors.sohu.com/" 
],
 "insecure-registries" : [
    "registry.docker-cn.com",
    "docker.mirrors.ustc.edu.cn"
    ],
"debug": true,
"experimental": false
}

重启服务后生效

sudo systemctl daemon-reload
sudo systemctl restart docker

验证是否生效

docker info 

2.2 Docker-Compose安装

方法一:官方脚本安装(推荐)
# 从 GitHub 下载最新版 Docker Compose 的二进制文件
sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

# 赋予执行权限
sudo chmod +x /usr/local/bin/docker-compose

# (可选)创建符号链接
sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose

# 验证安装
docker-compose --version
# 成功安装会显示版本号,例如:Docker Compose version v2.27.0

方法二:离线安装(适合无外网环境)

官网下载离线包
解压并安装:

tar xzvf docker-<version>.tgz
sudo cp docker/* /usr/bin/


常见问题解决

Q1 权限问题

# 将用户加入docker组
sudo usermod -aG docker $USER

# 重新登录生效
newgrp docker

总结

通过本文您已经完成:
Docker引擎的在线安装
Docker Compose的多方式部署

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值