在Linux上安装Docker,你可以按照以下几个步骤进行:
1. 升级你的Linux发行版包
首先建议确保所有的软件都已经是最新版本的。这会减少安装期间出现的问题概率。
对于Debian或Ubuntu系统:
bash
sudo apt update
sudo apt upgrade y
对于Fedora:
bash
sudo dnf update y
对于CentOS,可能需要首先配置epelrelease:
bash
sudo yum install y epelrelease
sudo yum update y
2. 安装 Docker
对于大多数现代Linux操作系统:
你可以使用官方安装指南来安装:
https://docs.docker.com/engine/install/
以 Debian/Ubuntu 为例:
卸载旧版本(如果有的话):
bash
sudo aptget remove docker dockerengine docker.io containerd runc
添加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
sudo aptget update
sudo aptget install dockerce dockercecli containerd.io
对于其他系统如 CentOS 或 Fedora,过程是类似的:先添加正确的仓库,再执行安装命令。
使用特定版本安装
如果需要,可以在apt或yum前选择具体的版本安装:
使用 `apt` 在 Debian 或 Ubuntu 中:
bash
sudo aptget install dockerce=5:20.10.7~30~ubuntufocal
在RPM (例如Fedora) 中,可以利用`dnf`的版本控制特性:
bash
sudo dnf install https://download.docker.com/linux/fedora/dockerce/stable/20.10//containerd.io...
3. 设置Docker启动自服务
安装完成后,在系统启动时启动docker容器:
bash
sudo systemctl enable docker.service
sudo systemctl enable containerd.service
4. 启动Docker:
bash
sudo systemctl start docker.service
或者重启机器来自动启动服务。
可选: 使用非root用户运行 Docker (可增加安全性)
默认情况下,你必须有超级用户权限才能执行大多数的`docker`命令。如果你想让一个普通用户也可以使用它而不使用`sudo`,你需要添加他们到docker组:
bash
sudo usermod aG docker $USER
别忘记登录重新加载group信息或者输入 `newgrp docker`。
通过以上步骤你应该能够在Linux系统上成功安装和配置好Docker了。
发表评论