Skip to content

Docker 环境搭建 ​

常用的 Docker 命令

sudo docker ps	列出当前运行的容器
sudo docker images	列出本地存储的所有镜像
sudo docker run [image]	使用指定镜像创建并运行一个新容器
sudo docker stop [container]	停止运行中的容器
sudo docker rm [container]	删除一个容器
sudo docker rmi [image]	删除一个镜像
sudo docker exec -it [container] /bin/bash	进入运行中的容器并打开 bash shell

1. CentOS 服务器 安装 Docker ​

官方文档地址:https://docs.docker.com/engine/install/centos/

1.1. 卸载旧版本 ​

较旧的 Docker 版本称为 docker 或 docker-engine。如果已安装这些程序,请卸载它们以及相关的依赖项。

 sudo yum remove docker \
                 docker-client \
                 docker-client-latest \
                 docker-common \
                 docker-latest \
                 docker-latest-logrotate \
                 docker-logrotate \
                 docker-engine

1.2 安装 Docker 依赖 ​

安装 yum-utils 软件包(提供 yum-config-manager 实用程序)并设置稳定的存储库。

 sudo yum install -y yum-utils
 sudo yum-config-manager \
      --add-repo \
      https://download.docker.com/linux/centos/docker-ce.repo

1.3 安装 Docker 引擎 ​

安装最新版本的 Docker Engine 和容器,或转到下一步以安装特定版本:

 sudo yum install docker-ce docker-ce-cli containerd.io

如果安装报错(如图):

Problem 1: package podman-2.0.5-5.module_el8.3.0+512+b3b58dca.x86_64 requires runc >= 1.0.0-57 解决: 运行下面的代码, 查询执行便可

yum erase podman buildah

1.4 启动 Docker。 ​

sudo systemctl start docker

1.5 验证 Docker ​

通过运行 hello-world 映像来验证是否正确安装了 Docker Engine 。

 sudo docker run hello-world

1.6 配置阿里云镜像加速器 ​

安装/升级 Docker 客户端

推荐安装 1.10.0 以上版本的 Docker 客户端,参考文档 docker-ce

针对 Docker 客户端版本大于 1.10.0 的用户

您可以通过修改 daemon 配置文件/etc/docker/daemon.json 来使用加速器

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://zok9euhm.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

2. Ubuntu 24.04 安装 docker ​

2.1 更新软件包索引: ​

bash
sudo apt-get update

2.2 允许 APT 使用 HTTPS ​

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

2.3 开始安装 ​

bash
sudo apt install docker.io

2.4 设置开机自启动 ​

bash
sudo systemctl enable docker

2.5 检查状态(enabled 代表开机自启动) ​

bash
sudo systemctl is-enabled docker

###2.6 卸载 Docker

bash
sudo apt remove docker-ce
sudo apt purge docker-ce
sudo rm -rf /var/lib/docker

2.7 全局配置 毫秒镜像源 ​

echo '{"registry-mirrors": ["https://docker.1ms.run"]}' | sudo tee /etc/docker/daemon.json > /dev/null
systemctl daemon-reload
systemctl restart docker

2.8 安装 docker-compose ​

  • 下载 Docker Compose 二进制文件。你可以访问 Docker Compose 的 GitHub 发布页面 来找到最新版本的下载链接。以下是安装 Docker Compose 的命令
sudo curl -L "https://github.com/docker/compose/releases/download/v2.5.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
  • 或者 apt-get 安装 Docker Compose
sudo apt-get install docker-compose -y
  • 修改二进制文件的执行权限
sudo chmod +x /usr/local/bin/docker-compose
  • 验证安装是否成功
docker-compose --version

China SmallGu Blog