ubuntu
在 Ubuntu 上安装 Docker 可以分为几个简单的步骤。以下是详细的安装过程:
步骤 1:更新系统
首先,更新 Ubuntu 系统:
sudo apt update
sudo apt upgrade
步骤 2:安装必要依赖
安装必要的依赖包:
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
步骤 4:添加 Docker 仓库
添加 Docker 的 APT 仓库到你的系统源列表中:
echo \
"deb [arch=amd64 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
步骤 5:更新源列表并安装 Docker
更新源列表,并安装最新版本的 Docker Engine:
sudo apt update
sudo apt install -y docker-ce docker-ce-cli containerd.io
步骤 6:验证安装
验证 Docker 是否已成功安装并运行:
sudo docker run hello-world
如果一切正常,你应该会看到一条消息,表明 Docker 已成功运行。
可选步骤:设置 Docker 镜像加速器
如果你在中国大陆或其他网络受限的地区,你可能需要设置一个 Docker 镜像加速器。例如,可以使用阿里云的 Docker 镜像加速器:
- 注册并登录阿里云账号。
- 创建一个新的 Access Key ID 和 Access Key Secret。
- 编辑
/etc/docker/daemon.json
文件(如果不存在,则创建它):
sudo vi /etc/docker/daemon.json
- 添加以下内容:
{
"registry-mirrors": ["https://your-access-key-id.mirror.aliyuncs.com"]
}
将 your-access-key-id
替换为你的 Access Key ID。
- 保存并退出编辑器。
- 重新加载 Docker 服务:
sudo systemctl daemon-reload
sudo systemctl restart docker
至此,你已成功在 Ubuntu 上安装了 Docker。
Cloud EulerOS 2.0
在 Cloud EulerOS 2.0 上安装 Docker 可以分为以下几个步骤:
步骤 1:更新系统
首先,确保你的系统是最新的:
sudo yum update -y
步骤 2:安装必要的依赖
安装必要的依赖包:
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
步骤 3:添加 Docker 仓库
添加 Docker 的 YUM 仓库到你的系统源列表中:
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
步骤 4:安装 Docker
使用 YUM 安装 Docker:
sudo yum install -y docker-ce docker-ce-cli containerd.io
步骤 5:启动和启用 Docker 服务
启动 Docker 服务,并设置开机自启:
sudo systemctl start docker
sudo systemctl enable docker
步骤 6:验证安装
检查 Docker 是否成功安装并运行:
sudo docker version
sudo docker run hello-world
配置 Docker 镜像加速器(可选)
为了提高 Docker 镜像的下载速度,可以配置 Docker 镜像加速器。例如,使用阿里云的 Docker 镜像加速器:
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://your.aliyuncs.com"]
}
EOF
将 your
替换为你的阿里云账号名。然后重启 Docker 服务:
sudo systemctl daemon-reload
sudo systemctl restart docker
完成以上步骤后,你应该已经在 Cloud EulerOS 2.0 上成功安装并配置了 Docker。
yum 命令安装docker
在基于RHEL/CentOS/Fedora等系统的Linux发行版上,你可以使用yum
包管理器来安装Docker。以下是安装Docker Engine的步骤:
步骤1:更新YUM包索引
首先,确保你的系统上的YUM包索引是最新的。
1sudo yum makecache fast
步骤2:安装必要的软件包
你需要安装yum-utils
,它提供了yum-config-manager
工具,以及device-mapper-persistent-data
和lvm2
,它们是Docker所需要的。
1sudo yum install -y yum-utils device-mapper-persistent-data lvm2
步骤3:添加Docker的官方仓库
使用yum-config-manager
来启用Docker的稳定版本仓库。
1sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
请注意,这里的URL可能需要根据你的具体Linux发行版进行调整。例如,如果你使用的是Fedora,那么URL应该是https://download.docker.com/linux/fedora/docker-ce.repo
。
步骤4:列出可用的Docker版本
在安装之前,你可以查看可用的Docker版本。
1sudo yum list docker-ce --showduplicates | sort -r
步骤5:安装Docker
从列出的版本中选择你想要的版本进行安装,或者直接安装最新版本。
1sudo yum install docker-ce docker-ce-cli containerd.io
步骤6:启动Docker服务
安装完成后,你需要启动Docker服务。
1sudo systemctl start docker
步骤7:设置Docker开机自启
为了让Docker在每次系统启动时自动运行,可以设置其开机自启。
1sudo systemctl enable docker
步骤8:验证Docker是否正在运行
最后,你可以检查Docker守护进程是否正在运行。
1sudo systemctl status docker
如果一切顺利,你应该能看到Docker守护进程正在运行的信息。
请注意,如果你的系统防火墙是启用的,可能还需要允许Docker通过防火墙。