TOP云提供高性价比云服务器租用,有中国内地/港澳台、海外等全球各地节点,TOP云国内云服务器只要有域名备案号就能直接用,无须重复备案;港澳台及海外云服务器不用备案,购买之后直接使用,省时省力省心。价格实惠,续费同价,2核2G5M仅需27元每月,8核8G50M仅需66元每月,更多配置套餐请进入下面网址了解:

TOP云总站云服务器:https://topyun.vip/server/buy.html

TOP云C站云服务器:https://c.topyun.vip/cart

在云服务器上搭建 Docker 环境是部署容器化应用的基础步骤。Docker 是一种轻量级的容器技术,可以让你快速打包、分发和运行应用程序,而无需关心底层环境的差异。以下是详细的步骤,适用于大多数 Linux 发行版(如 Ubuntu、CentOS 等)的云服务器。


一、前置条件

  1. 云服务器:确保你有一台云服务器(如阿里云、腾讯云、华为云等),并且可以通过 SSH 登录。

  2. 操作系统:以下将以 Ubuntu 20.04 和 CentOS 7/8 为例,介绍如何安装 Docker。

  3. root 权限或 sudo 权限:安装 Docker 需要管理员权限。

  4. 网络连接:确保服务器可以访问互联网,因为安装过程需要下载 Docker 的相关软件包。


二、在 Ubuntu 上安装 Docker

1. 更新系统软件包

在安装 Docker 之前,建议先更新系统的软件包索引和已安装的软件包:

sudo apt update
sudo apt upgrade -y

2. 安装必要的依赖工具

Docker 的安装需要一些基础的依赖工具,比如 curl、gnupg 等:

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

3. 添加 Docker 的官方 GPG 密钥

Docker 提供了官方的 GPG 密钥,用于验证软件包的完整性:

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

这会将 Docker 的 GPG 密钥保存到 /usr/share/keyrings/docker-archive-keyring.gpg 文件中。


4. 添加 Docker 的软件源

添加 Docker 的官方 APT 软件源到系统中:

echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

$(lsb_release -cs) 会自动检测当前系统的版本(如 focal 表示 Ubuntu 20.04),并将其作为软件源的一部分。


5. 更新软件包索引

添加软件源后,更新系统的软件包索引:

sudo apt update

6. 安装 Docker

安装 Docker 的最新版本(包括 Docker Engine、CLI 和 Containerd):

sudo apt install -y docker-ce docker-ce-cli containerd.io

如果你需要安装特定版本的 Docker,可以先查看可用的版本:

apt list -a docker-ce docker-ce-cli containerd.io

然后选择特定版本进行安装,例如:

sudo apt install -y docker-ce=5:20.10.12~3-0~ubuntu-focal docker-ce-cli=5:20.10.12~3-0~ubuntu-focal containerd.io

7. 启动并设置开机自启

安装完成后,启动 Docker 服务,并设置为开机自启:

sudo systemctl start docker sudo systemctl enable docker

8. 验证 Docker 是否安装成功

运行以下命令,检查 Docker 的版本信息:

docker --version

输出类似:

Docker version 20.10.12, build e91ed57

运行一个测试容器,验证 Docker 是否可以正常工作:

sudo docker run hello-world

如果看到类似以下的输出,说明 Docker 安装成功:

Hello from Docker!
This message shows that your installation appears to be working correctly.
...

9. 配置非 root 用户使用 Docker(可选)

默认情况下,只有 root 用户或具有 sudo 权限的用户才能运行 Docker 命令。如果你希望普通用户也能使用 Docker,可以将用户添加到 docker 用户组:

sudo usermod -aG docker $USER

将 $USER 替换为你的用户名,或者直接运行 sudo usermod -aG docker 你的用户名。

注意:修改用户组后,需要重新登录或重启服务器才能生效。

验证是否配置成功:

docker run hello-world

如果无需 sudo 即可运行 Docker 命令,说明配置成功。


三、在 CentOS 上安装 Docker

1. 更新系统软件包

在安装 Docker 之前,先更新系统的软件包:

sudo yum update -y

如果你使用的是 CentOS 8,可以用 dnf 替代 yum:

sudo dnf update -y

2. 安装必要的依赖工具

安装 Docker 所需的依赖工具:

sudo yum install -y yum-utils device-mapper-persistent-data lvm2

如果你使用的是 CentOS 8,可以用 dnf 替代 yum:

sudo dnf install -y yum-utils device-mapper-persistent-data lvm2

3. 添加 Docker 的官方软件源

使用 yum-config-manager 添加 Docker 的官方软件源:

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

如果你使用的是 CentOS 8,同样适用此命令。


4. 安装 Docker

安装 Docker 的最新版本:

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

如果你需要安装特定版本的 Docker,可以先查看可用的版本:

yum list docker-ce --showduplicates | sort -r

然后选择特定版本进行安装,例如:

sudo yum install -y docker-ce-3:20.10.12-3.el7 docker-ce-cli-3:20.10.12-3.el7 containerd.io

5. 启动并设置开机自启

安装完成后,启动 Docker 服务,并设置为开机自启:

sudo systemctl start docker sudo systemctl enable docker

6. 验证 Docker 是否安装成功

运行以下命令,检查 Docker 的版本信息:

docker --version

输出类似:

Docker version 20.10.12, build e91ed57

运行一个测试容器,验证 Docker 是否可以正常工作:

sudo docker run hello-world

如果看到类似以下的输出,说明 Docker 安装成功:

Hello from Docker!
This message shows that your installation appears to be working correctly.
...

7. 配置非 root 用户使用 Docker(可选)

与 Ubuntu 类似,你可以将用户添加到 docker 用户组,以允许普通用户使用 Docker:

sudo usermod -aG docker $USER

注意:修改用户组后,需要重新登录或重启服务器才能生效。

验证是否配置成功:

docker run hello-world

如果无需 sudo 即可运行 Docker 命令,说明配置成功。


四、Docker 常用命令

安装完成后,你可以使用以下常用命令来管理 Docker:

命令说明
docker --version查看 Docker 版本
docker info查看 Docker 系统信息
docker run <镜像名>运行一个容器
docker ps查看正在运行的容器
docker ps -a查看所有容器(包括已停止的)
docker images查看本地镜像
docker pull <镜像名>拉取一个镜像
docker stop <容器ID或名称>停止一个容器
docker rm <容器ID或名称>删除一个容器
docker rmi <镜像ID或名称>删除一个镜像
docker exec -it <容器ID或名称> /bin/bash进入容器的交互式终端

五、总结

步骤操作
1. 更新系统确保系统软件包是最新的
2. 安装依赖安装必要的工具和库
3. 添加 Docker 软件源添加 Docker 官方软件源
4. 安装 Docker安装 Docker Engine 和相关组件
5. 启动服务启动 Docker 并设置为开机自启
6. 验证安装运行测试容器,确保 Docker 正常工作
7. 配置用户权限(可选)允许普通用户使用 Docker


不容错过
Powered By TOPYUN 云产品资讯