前端学习 Docker 之旅(三)—— Ubuntu 24.04、Cent OS 7.6 中安装 Docker

  Docker 官方要求 Linux 内核版本至少3.8以上。

Ubuntu 24.04

一、安装 Docker

  更新系统并安装依赖

1
2
sudo apt update
sudo apt install -y ca-certificates curl

  添加 Docker 官方 GPG 密钥

1
2
3
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc

  添加 Docker 软件源

1
2
3
4
5
6
7
8
sudo tee /etc/apt/sources.list.d/docker.sources > /dev/null <<EOF
Types: deb
URIs: https://download.docker.com/linux/ubuntu
Suites: $(. /etc/os-release && echo "${UBUNTU_CODENAME:-$VERSION_CODENAME}")
Components: stable
Architectures: $(dpkg --print-architecture)
Signed-By: /etc/apt/keyrings/docker.asc
EOF

  安装 Docker

1
2
sudo apt update
sudo apt install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

二、启动 Docker

  启动并设置开机自启

1
2
sudo systemctl enable docker
sudo systemctl start docker

  查看 Docker 状态

1
sudo systemctl status docker

  可以让普通用户也能使用 Docker,把 deploy 加入 docker 用户组

1
sudo usermod -aG docker deploy

三、验证安装

1
2
3
4
# Docker 版本
docker -v
# Docker Compose 版本
docker compose version

Cent OS 7.6

一、Cent OS 版本

1
cat /etc/redhat-release
1
uname -r

二、设置 yum 源 可选

  选择其中一个:阿里仓库【推荐】、中央仓库

阿里仓库
1
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
中央仓库
1
yum-config-manager --add-repo http://download.docker.com/linux/centos/docker-ce.repo

三、安装 Docker

1
yum install docker-ce -y

四、启动 Docker

  1、root 用户操作:

开机自启动 Docker
1
systemctl enable docker
启动 Docker
1
systemctl start docker

  2、查看 Docker 是否安装成功:

1
docker -v

创建 Docker 代码

  docker pull 实际下载镜像的是 Docker Daemon(后台服务),它不会自动继承当前 Shell 的代理配置。所以,即使服务器上的 curl 命令能通过 proxy 访问 Google,也不代表 docker pull 能走代理。

  在 Ubuntu 24.04 上创建 Docker 的 systemd 配置目录:

1
sudo mkdir -p /etc/systemd/system/docker.service.d

  创建代理配置:

1
2
3
4
5
6
sudo tee /etc/systemd/system/docker.service.d/http-proxy.conf > /dev/null <<'EOF'
[Service]
Environment="HTTP_PROXY=http://127.0.0.1:6990"
Environment="HTTPS_PROXY=http://127.0.0.1:6990"
Environment="NO_PROXY=localhost,127.0.0.1,::1"
EOF

  重新加载配置并重启 Docker:

1
2
sudo systemctl daemon-reload
sudo systemctl restart docker

  检查 Docker 代理是否生效:

1
sudo systemctl show --property=Environment docker

附:前端学习 Docker 之旅(二)—— 常用指令

以上

随笔标题:前端学习 Docker 之旅(三)—— Ubuntu 24.04、Cent OS 7.6 中安装 Docker

随笔作者:刘先玉

发布时间:2020年02月05日 - 20:21:58

最后更新:2020年02月05日 - 20:21:58

原文链接:https://liuxianyu.cn/article/cent-os-docker.html