ubuntu服务器怎么安装docker?

步骤 1: 更新软件包索引

首先,确保你的系统软件包是最新的:

sudo apt update
sudo apt upgrade -y

步骤 2: 安装必要的依赖包

安装一些必要的工具,以便通过 HTTPS 使用存储库:

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

步骤 3: 添加 Docker 的官方 GPG 密钥

使用以下命令添加 Docker 的官方 GPG 密钥:

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

步骤 4: 添加 Docker 的稳定版存储库

添加 Docker 的 APT 存储库:

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

步骤 5: 更新软件包索引

再次更新软件包索引,以包含 Docker 的存储库:

sudo apt update

步骤 6: 安装 Docker

安装 Docker CE(社区版):

sudo apt install docker-ce -y

步骤 8: 设置 Docker 开机自启

如果希望 Docker 在系统启动时自动启动,可以使用以下命令:

sudo systemctl enable docker

步骤 9: 验证 Docker 是否安装成功

运行以下命令,查看 Docker 版本,确认安装成功:

sudo docker --version

步骤 10: (可选)将当前用户添加到 Docker 组

如果希望以非 root 用户运行 Docker 命令,可以将用户添加到 Docker 组:

sudo usermod -aG docker $USER

添加后,您需要注销并重新登录,或者使用 newgrp docker 命令使更改生效。

注意事项

  • 在中国,Docker Hub 可能会受到访问限制,您可以考虑使用国内的镜像加速器(如阿里云、网易云等)来加速 Docker 镜像的下载。
  • 具体使用哪个加速器,可以参考相关文档,通常需要在 /etc/docker/daemon.json 中配置。

中国地区Docker 安装

一、前期准备

# 1. 更新系统(国内镜像源加速)
sudo sed -i 's@//.*archive.ubuntu.com@//mirrors.aliyun.com@g' /etc/apt/sources.list
sudo apt update && sudo apt upgrade -y

# 2. 安装基础工具
sudo apt install -y curl git

二、安装Docker(使用阿里云镜像加速)

# 1. 卸载旧版本
sudo apt remove docker docker-engine docker.io containerd runc

# 2. 安装依赖
sudo apt install -y apt-transport-https ca-certificates software-properties-common

# 3. 添加阿里云镜像源
curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"

# 4. 安装Docker
sudo apt update
sudo apt install -y docker-ce docker-ce-cli containerd.io

# 5. 配置镜像加速
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://registry.cn-hangzhou.aliyuncs.com"]
}
EOF

# 6. 启动服务
sudo systemctl restart docker
sudo systemctl enable docker

# 验证安装
docker --version  # 应显示版本信息

三、安装Docker Compose

curl -L https://github.com/docker/compose/releases/download/1.23.1/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose

# 设置权限
sudo chmod +x /usr/local/bin/docker-compose

# 验证安装
docker-compose --version  # 应显示版本信息

 

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注