在Linux上安装Docker,你可以按照以下几个步骤进行:

1. 升级你的Linux发行版包

首先建议确保所有的软件都已经是最新版本的。这会减少安装期间出现的问题概率。

对于Debian或Ubuntu系统:

bash

sudo apt update

sudo apt upgrade y

linuxdocker安装  第1张

对于Fedora:

bash

sudo dnf update y

linuxdocker安装  第2张

对于CentOS,可能需要首先配置epelrelease:

bash

sudo yum install y epelrelease

sudo yum update y

linuxdocker安装  第3张

2. 安装 Docker

对于大多数现代Linux操作系统:

linuxdocker安装  第4张

你可以使用官方安装指南来安装:

https://docs.docker.com/engine/install/

以 Debian/Ubuntu 为例:

linuxdocker安装  第5张

卸载旧版本(如果有的话):

bash

sudo aptget remove docker dockerengine docker.io containerd runc

linuxdocker安装  第5张

添加Docker存储库的密钥并设置仓库列表:

bash

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

echo "deb [arch=$(dpkg printarchitecture) signedby=/usr/share/keyrings/dockerarchivekeyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

安装Docker CE:

bash

linuxdocker安装  第7张

sudo aptget update

sudo aptget install dockerce dockercecli containerd.io

对于其他系统如 CentOS 或 Fedora,过程是类似的:先添加正确的仓库,再执行安装命令。

使用特定版本安装

如果需要,可以在apt或yum前选择具体的版本安装:

linuxdocker安装  第8张

使用 `apt` 在 Debian 或 Ubuntu 中:

bash

sudo aptget install dockerce=5:20.10.7~30~ubuntufocal

linuxdocker安装  第9张

在RPM (例如Fedora) 中,可以利用`dnf`的版本控制特性:

bash

sudo dnf install https://download.docker.com/linux/fedora/dockerce/stable/20.10//containerd.io...

linuxdocker安装  第9张

3. 设置Docker启动自服务

安装完成后,在系统启动时启动docker容器:

bash

linuxdocker安装  第11张

sudo systemctl enable docker.service

sudo systemctl enable containerd.service

4. 启动Docker:

linuxdocker安装  第12张

bash

sudo systemctl start docker.service

或者重启机器来自动启动服务。

linuxdocker安装  第13张

可选: 使用非root用户运行 Docker (可增加安全性)

默认情况下,你必须有超级用户权限才能执行大多数的`docker`命令。如果你想让一个普通用户也可以使用它而不使用`sudo`,你需要添加他们到docker组:

bash

sudo usermod aG docker $USER

linuxdocker安装  第14张

别忘记登录重新加载group信息或者输入 `newgrp docker`。

通过以上步骤你应该能够在Linux系统上成功安装和配置好Docker了。