Linux系统安装Docker与Docker Compose完整指南
linux 版本安装docker和Docker Compose
文章目录
- 前言
- 一、常见问题与准备
- 1.1 安装前注意事项
- 二、安装步骤详解
- 2.1 Docker安装
- 2.1.1 配置Docker镜像加速
- 2.2 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的多方式部署