跳到主要内容

Docker

安装 Docker​

  1. 下载 Docker 安装包

    wget https://pdpublic.mingdao.com/private-deployment/offline/common/docker-29.9.3.tgz
  2. 解压 Docker 安装包

    tar -zxvf docker-29.9.3.tgz
  3. 将文件移动到二进制文件目录

    mv -f docker/* /usr/local/bin/
  4. 创建 Docker 配置目录

    mkdir -p /etc/docker/
  5. 创建 Docker 配置文件

    默认 docker 数据目录在 /data/docker,如果需要修改默认数据目录,请修改 daemon.json 配置文件中 data-root 的值

    cat > /etc/docker/daemon.json <<EOF
    {
    "registry-mirrors": ["https://uvlkeb6d.mirror.aliyuncs.com"],
    "data-root": "/data/docker",
    "max-concurrent-downloads": 10,
    "default-ulimits": {
    "nofile": {
    "Name": "nofile",
    "Soft": 102400,
    "Hard": 102400
    }
    },
    "exec-opts": ["native.cgroupdriver=cgroupfs"],
    "storage-driver": "overlay2",
    "default-address-pools":[{"base":"172.80.0.0/16","size":24}],
    "log-driver": "json-file",
    "log-opts": {
    "max-size": "1g",
    "max-file": "5"
    }
    }
    EOF
  6. 配置 systemd 管理 Docker

    cat > /etc/systemd/system/docker.service <<EOF
    [Unit]
    Description=Docker
    After=network-online.target
    Wants=network-online.target
    [Service]
    Type=notify
    ExecStart=/usr/local/bin/dockerd
    ExecReload=/bin/kill -s HUP \$MAINPID
    LimitNOFILE=102400
    LimitNPROC=infinity
    LimitCORE=0
    TimeoutStartSec=0
    Delegate=yes
    KillMode=process
    Restart=on-failure
    StartLimitBurst=3
    StartLimitInterval=60s
    [Install]
    WantedBy=multi-user.target
    EOF
  7. 启动 Docker

    systemctl daemon-reload
    systemctl start docker
    systemctl enable docker

安装 Docker Compose​

  1. 下载 Docker Compose

    wget https://pdpublic.mingdao.com/private-deployment/offline/common/docker-compose-linux-x86_64
  2. 创建 Docker CLI 插件目录

    mkdir -p /usr/local/lib/docker/cli-plugins
  3. 将文件移动到插件目录

    mv docker-compose-linux-x86_64 /usr/local/lib/docker/cli-plugins/docker-compose
  4. 设置执行权限

    chmod +x /usr/local/lib/docker/cli-plugins/docker-compose
  5. 创建兼容旧版 docker-compose 命令的软链接

    ln -s /usr/local/lib/docker/cli-plugins/docker-compose /usr/local/bin/docker-compose
  6. 验证安装

    docker compose version
    docker-compose version