跳至主要內容

docker安装配置

wangdx大约 2 分钟

docker

阿里云镜像站安装 Docker

1.更新系统包

sudo apt-get update
sudo apt-get upgrade -y

2.安装必要的依赖包

sudo apt-get install -y apt-transport-https ca-certificates curl software-properties-common

3.添加 Docker 的 GPG 密钥

curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -

4.添加 Docker 的 APT 仓库

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

5.更新 APT 包索引

sudo apt-get update

6.安装 Docker CE

sudo apt-get install -y docker-ce

7. 启动并启用 Docker 服务

sudo systemctl start docker
sudo systemctl enable docker

8. 验证安装

sudo docker --version

docker info


### 添加用户到Docker组(可选)

sudo usermod -aG docker $USER

9. 测试 Docker

docker run hello-world

10.docker 镜像地址

获取阿里云 Docker 镜像加速器地址

登录阿里云容器镜像服务控制台:https://cr.console.aliyun.com。

在左侧导航栏选择 镜像工具 -> 镜像加速器。

选择你的操作系统(Ubuntu),你会看到一个专属的镜像加速器地址,格式如下:

vim /etc/docker/daemon.json


{

  "registry-mirrors": ["https://6dciptgg.mirror.aliyuncs.com",
  "https://docker.hpcloud.cloud",
    "https://docker.m.daocloud.io",
    "https://docker.unsee.tech",
    "https://docker.1panel.live",
    "http://mirrors.ustc.edu.cn",
    "https://docker.chenby.cn",
    "http://mirror.azure.cn",
    "https://dockerpull.org",
    "https://dockerhub.icu",
    "https://hub.rat.dev"],
  "data-root": "/www/docker"
}




{
  "registry-mirrors": ["https://6dciptgg.mirror.aliyuncs.com",
          "https://2a6bf1988cb6428c877f723ec7530dbc.mirror.swr.myhuaweicloud.com",
          "https://docker.m.daocloud.io",
          "https://hub-mirror.c.163.com",
          "https://mirror.baidubce.com",
          "https://your_preferred_mirror",
          "https://dockerhub.icu",
          "https://docker.registry.cyou",
          "https://docker-cf.registry.cyou",
          "https://dockercf.jsdelivr.fyi",
          "https://docker.jsdelivr.fyi",
          "https://dockertest.jsdelivr.fyi",
          "https://mirror.aliyuncs.com",
          "https://dockerproxy.com",
          "https://mirror.baidubce.com",
          "https://docker.m.daocloud.io",
          "https://docker.nju.edu.cn",
          "https://docker.mirrors.sjtug.sjtu.edu.cn",
          "https://docker.mirrors.ustc.edu.cn",
          "https://mirror.iscas.ac.cn",
          "https://docker.rainbond.cc"]
}

sudo systemctl daemon-reload
sudo systemctl restart docker

docker 配置

自定义网络

docker network create wyix

docker network ls

不修改防火墙+数据目录

docker 的默认数据目录 Docker Root Dir 是 /var/lib/docker

vim /etc/docker/daemon.json

#
{
  "registry-mirrors": ["https://6dciptgg.mirror.aliyuncs.com"],
  "data-root": "/mnt/data/docker",
  "iptables": false
}

#重启
systemctl restart docker

以下配置会增加一段自定义内网 IPv6 地址,开启容器的 IPv6 功能,以及限制日志文件大小,防止 Docker 日志塞满硬盘:

cat > /etc/docker/daemon.json << EOF
{
    "log-driver": "json-file",
    "log-opts": {
        "max-size": "20m",
        "max-file": "3"
    },
    "ipv6": true,
    "fixed-cidr-v6": "fd00:dead:beef:c0::/80",
    "experimental":true,
    "ip6tables":true
}
EOF

systemctl restart docker

docker-compose 安装配置

  1. 下载 Docker Compose 的二进制文件:

    sudo curl -L "https://github.com/docker/compose/releases/download/v2.23.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
    

    注意:将 v2.23.0 替换为最新的版本号(可以在 Docker Compose 发布页面open in new window 查看最新版本)。

  2. 赋予执行权限:

    sudo chmod +x /usr/local/bin/docker-compose
    
  3. 验证安装:

    docker-compose --version
    

    如果安装成功,会显示 Docker Compose 的版本号。

上次编辑于: