Linux安装Docker

        Docker是一个流行的容器化平台,可以帮助开发人员和系统管理员更轻松地打包、部署和运行应用程序。在本文中,博主将详细讲述如何在服务器上安装Docker。

1.前置条件

        a.处理器架构:64位(x86_64) 处理器是必须的,因为 Docker 不支持 32位 架构。

        b.内存:这边博主建议至少 2GBRAM ,尽管对于轻量级应用来说,较少的内存也可以运行,但这种受限的性能用起来又有什么意义呢,对吧?

        c.操作系统版本:Linux发行版,如Ubuntu DebianCentOSFedora 等。Docker 官方推荐的是基于Systemd的发行版(如:Ubuntu 16.04 + 或 CentOS 7 +)。

        d.网络:为了方便Docker容器能与其他的服务通信,最好连上网络。

        e.安装包管理器:大多数Linux发行版使用 apt (Ubuntu/Debian)yum (CentOS/Fedora) 来安装软件包。

2.更新系统

        博主建议,在安装任何软件之前,始终建议先更新系统的软件包列表和已安装的软件包。

# 列出所有可更新的软件清单
sudo apt update  # 或 sudo yum check-update

# 升级软件包
sudo apt upgrade  # 或 sudo yum update

3.安装依赖包

# 确保安装的依赖包,以便Docker正常运行
sudo apt install apt-transport-https ca-certificates curl software-properties-common

# 如果用的是yum
sudo yum install -y yum-utils device-mapper-persistent-data lvm2

4.Ubuntu:添加Docker官方密钥

# 将Docker官方的GPG密钥添加到系统中,以验证下载的软件包的完整性
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

        添加 Docker APT 仓库

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

 5.CentOS:设置Docker仓库

# 添加Docker官方的yum仓库。创建一个名为docker-ce.repo的文件
sudo vi /etc/yum.repos.d/docker-ce.repo

        在文件中添加以下内容 ( 这里针对CentOS 7 为例 ) 

# 仓库的名称,用于标识这个仓库配置块
[docker-ce-stable]

# 这里设置了仓库的名称。$basearch 是一个变量,它会被系统的架构(比如 x86_64)替换,以匹配系统架构的 Docker 版本
name=Docker CE Stable - $basearch

# baseurl 指定了 Docker 仓库的基本 URL。在这里,$basearch 被替换为系统架构,centos/7 表示这个仓库适用于 CentOS 7 发行版
baseurl=https://download.docker.com/linux/centos/7/$basearch/stable

# 这个参数指示 YUM 使用这个仓库。1 表示启用,0 表示禁用
enabled=1

# gpgcheck 参数用于指定是否验证下载的软件包的 GPG 签名。1 表示启用 GPG 检查,以确保下载的软件包是由 Docker 官方发布的
gpgcheck=1

# gpgkey 指定了 Docker 官方的 GPG 密钥的 URL 地址。YUM 使用这个密钥来验证 Docker 软件包的完整性和真实性
gpgkey=https://download.docker.com/linux/centos/gpg

6.安装Docker Engine

# 如果用的是 apt 包管理器:更新 apt 软件包索引,然后安装最新版本的 Docker Engine(社区版)

sudo apt update

sudo apt install docker-ce



# 如果用的是 yum 包管理器:更新 yum 软件包索引并安装最新版本的 Docker Engine(社区版)

sudo yum makecache

sudo yum install docker-ce

7.启动 Docker 服务

        安装完成后,Docker 服务不会自动启动。你需要手动启动它并将其设置为开机启动:

# apt 包管理器:
sudo systemctl start docker  # 启动 Docker

sudo systemctl enable docker  # 设置为开机自启



# yum 包管理器:
sudo systemctl start docker  # 启动 Docker

sudo systemctl enable docker  # 设置为开机自启

8.验证是否安装成功

        运行以下命令来验证Docker是否正确安装并能正常工作

sudo docker --version

sudo docker run hello-world

        如果一切顺利,你将看到类似如下输出:

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

洛*璃

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值