MENU

国内debian服务器安装docker

July 18, 2024 • 服务器

系统环境

  • debian 12

查看系统版本

> cat /etc/os-release
    PRETTY_NAME="Debian GNU/Linux 11 (bullseye)"
    NAME="Debian GNU/Linux"
    VERSION_ID="11"
    VERSION="11 (bullseye)"
    VERSION_CODENAME=bullseye
    ID=debian
    HOME_URL="https://www.debian.org/"
    SUPPORT_URL="https://www.debian.org/support"
    BUG_REPORT_URL="https://bugs.debian.org/

使用apt源进行安装

添加Docker官方GPG密钥

sudo apt-get update
sudo apt-get install ca-certificates curl gnupg software-properties-common
sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/debian/gpg | sudo apt-key add -

向source.list中添加阿里云 Docker CE 软件源

add-apt-repository "deb [arch=amd64] https://mirrors.aliyun.com/docker-ce/linux/debian $(lsb_release -cs) stable"
sudo apt-get update

安装docker-ce

安装并验证是否成功

apt-get install -y docker-ce
docker -v

配置docker国内镜像和参数设置

阿里云docker镜像控制台地址:https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors

vim /etc/docker/daemon.json

添加下面内容到daemon.json中

{
    "registry-mirrors": [
        "XXXXXX.mirror.aliyuncs.com",
    ],
    "log-driver": "json-file",
    "log-opts": {
        "max-size": "10m",
        "max-file": "3"
    }
}

registry-mirrors中配置了docker镜像加速地址
log-driver设置将日志写入json-file,默认值
log-opts设置了日志大小,max-size=10m,意味着一个容器日志大小上限是10M,max-file=3,意味着一个容器有三个日志,分别是id+.json、id+1.json、id+2.json

设置完成后重启docker

systemctl restart docker
# 验证是否设置成功
docker info

拉取个镜像测试

# 使用 time 统计所花费的总时间
time docker pull nginx:latest
# 创建一个新的容器测试下
docker run --rm nginx:latest

安装docker-compose

#国外服务器
sudo curl -L "https://github.com/docker/compose/releases/download/v2.23.3/docker-compose-linux-x86_64" -o /usr/local/bin/docker-compose
#国内服务器
sudo curl -L "https://gh.oyo.pp.ua/https://github.com/docker/compose/releases/download/v2.23.3/docker-compose-linux-x86_64" -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose

验证安装

docker-compose --help
Last Modified: August 1, 2024
Archives QR Code
QR Code for this page
Tipping QR Code