系统要求 操作系统:CentOS 7/8, Ubuntu 16.04+, Debian 9+ 等主流 Linux 发行版
内存:至少 1GB RAM(推荐 2GB+)
磁盘空间:至少 10GB 可用空间
网络:需要连接互联网以下载安装包
sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-engine
如果使用的是 Ubuntu/Debian,将 yum 替换为 apt-get
# CentOS/RHEL sudo yum install -y yum-utils device-mapper-persistent-data lvm2 <!-- more --> # Ubuntu/Debian sudo apt-get update sudo apt-get install -y \ apt-transport-https \ ca-certificates \ curl \ gnupg \ lsb-release
1.3 添加 Docker 官方软件源
# CentOS/RHEL sudo yum-config-manager \ --add-repo \ https://download.docker.com/linux/centos/docker-ce.repo # Ubuntu sudo add-apt-repository \ "deb [arch=amd64] https://download.docker.com/linux/ubuntu \ $(lsb_release -cs) \ stable"
# CentOS/RHEL sudo yum install -y docker-ce docker-ce-cli containerd.io # Ubuntu/Debian sudo apt-get update sudo apt-get install -y docker-ce docker-ce-cli containerd.io
配置镜像源
# 配置国内镜像源(创建或修改 /etc/docker/daemon.json) sudo tee /etc/docker/daemon.json << 'EOF' { "registry-mirrors": [ "https://docker.mirrors.ustc.edu.cn", "https://hub-mirror.c.163.com" ] } EOF # 重启 Docker 服务 sudo systemctl daemon-reload sudo systemctl restart docker
sudo docker --version sudo docker run hello-world
将当前用户添加到 docker 组,避免每次使用 sudo:
sudo usermod -aG docker $USER # 重新登录或执行以下命令使配置生效 newgrp docker
# 下载最新版本(推荐) sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose # 或者下载特定版本(如 2.24.1) sudo curl -L "https://github.com/docker/compose/releases/download/v2.24.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
为了能够在任何位置使用 docker-compose 命令:
sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
docker-compose --version
预期输出:Docker Compose version v2.24.1
echo "=== Docker 版本 ===" docker --version echo "=== Docker Compose 版本 ===" docker-compose --version echo "=== Docker 服务状态 ===" sudo systemctl status docker echo "=== 测试 Docker 运行 ===" docker run --rm hello-world
本文作者:小白
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!