docker安装指南

centos-docker安装

1.卸载旧版

首先如果系统中已经存在旧的Docker,则先卸载:

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

2.配置Docker的yum库

首先要安装一个yum工具

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

安装成功后,执行命令,配置Docker的yum源(已更新为阿里云源):

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

sudo sed -i 's+download.docker.com+mirrors.aliyun.com/docker-ce+' /etc/yum.repos.d/docker-ce.repo

更新yum,建立缓存

sudo yum makecache fast

3.安装Docker

最后,执行命令,安装Docker

yum install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

4.启动和校验

# 启动Docker
systemctl start docker

# 停止Docker
systemctl stop docker

# 重启
systemctl restart docker

# 设置开机自启
systemctl enable docker

# 执行docker ps命令,如果不报错,说明安装启动成功
docker ps

5.配置镜像加速

镜像地址可能会变更,如果失效可以百度找最新的docker镜像。

配置镜像步骤如下:

# 创建目录
mkdir -p /etc/docker

# 复制内容
tee /etc/docker/daemon.json <<-'EOF'
{
   "registry-mirrors": [
        "https://docker.1ms.run",
        "https://docker.1panel.live",
        "https://hub-mirror.c.163.com",
        "https://registry.aliyuncs.com",
        "https://docker.mirrors.ustc.edu.cn"
    ],
    "dns": [
        "8.8.8.8",
        "8.8.4.4"
    ]
}
EOF

# 重新加载配置
systemctl daemon-reload

# 重启Docker
systemctl restart docker

6.配置镜像加速(阿里云已停用,目前只支持使用阿里云服务器的用户,如果使用的是阿里云服务器,可以参考如下配置)

这里以阿里云镜像加速为例。

6.1.注册阿里云账号

首先访问阿里云网站:

https://www.aliyun.com/

注册一个账号。

6.2.开通镜像服务

在首页的产品中,找到阿里云的容器镜像服务
在这里插入图片描述
点击后进入控制台:
在这里插入图片描述
首次可能需要选择立刻开通,然后进入控制台。

6.3.配置镜像加速

找到镜像工具下的镜像****加速器
在这里插入图片描述
页面向下滚动,即可找到配置的文档说明:
在这里插入图片描述
具体命令如下:

# 创建目录
mkdir -p /etc/docker

# 复制内容,注意把其中的镜像加速地址改成你自己的
tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://xxxx.mirror.aliyuncs.com"]
}
EOF

# 重新加载配置
systemctl daemon-reload

# 重启Docker
systemctl restart docker

ubuntu-docker安装

1、安装前准备

#安装前先卸载操作系统默认安装的docker,
sudo apt-get remove docker docker-engine docker.io containerd runc

#安装必要支持
sudo apt install apt-transport-https ca-certificates curl software-properties-common gnupg lsb-release

2、准备安装

#添加 Docker 官方 GPG key (可能国内现在访问会存在问题)
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

# 阿里源(推荐使用阿里的gpg KEY)
curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg



#添加 apt 源:
#Docker官方源
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


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


#更新源
sudo apt update
sudo apt-get update

3、安装docker

#安装最新版本的Docker
sudo apt install docker-ce docker-ce-cli containerd.io
#等待安装完成

#查看Docker版本
sudo docker version

#查看Docker运行状态
sudo systemctl status docker

4、配置镜像(与centos类似)

### Docker 安装指南 #### 卸载旧版本 为了确保新版本能够正常工作,在安装新的 Docker 版本之前建议先卸载任何已存在的旧版 Docker 组件。这可以通过执行以下命令来完成: ```bash sudo yum remove docker-ce docker-ce-selinux container-selinux docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-selinux \ docker-engine-selinux \ docker-engine ``` 此操作会移除所有与 Docker 相关的包以及可能引起冲突的老版本组件[^3]。 #### 安装所需依赖项 在准备安装最新版 Docker 前,需确认系统已经安装了一些必要的工具和支持库。这些可以利用 `yum` 来快速部署: ```bash sudo yum install -y yum-utils device-mapper-persistent-data lvm2 ``` 上述命令将会安装用于管理软件仓库和其他辅助功能所需的程序和文件系统支持。 #### 设置稳定版 Docker 库 通过配置官方源来获取最新的稳定版 Docker 发布。对于 CentOS 用户来说,设置过程如下所示: ```bash sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo ``` 这条指令向系统的 YUM 软件包管理系统添加了一个指向 Docker 社区版存储库的新入口。 #### 执行实际安装 现在一切就绪,可以直接开始安装 Docker Community Edition (CE): ```bash sudo yum install docker-ce docker-ce-cli containerd.io ``` 该命令将下载并安装 Docker 及其关联的服务端口和客户端应用。 #### 启动服务并与开机自启绑定 成功安装之后,启动 Docker 并将其加入到系统引导过程中自动运行的任务列表里: ```bash sudo systemctl enable docker sudo systemctl start docker ``` 这两条命令分别负责设定 Docker 随操作系统一同启动,并立即激活当前实例以便立刻可用[^1]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值