在Ubuntu上配置Docker环境是一个相对简单的过程,以下是详细的步骤:
首先,确保你的Ubuntu系统是最新的。打开终端并执行以下命令:
sudo apt-get update
sudo apt-get upgrade
安装一些必要的依赖软件包,以便通过HTTPS使用APT软件包管理器:
sudo apt-get install apt-transport-https ca-certificates curl gnupg lsb-release
添加Docker的官方GPG密钥,以确保软件包的安全性:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
添加Docker的官方仓库到你的APT源列表中。根据你的Ubuntu版本,选择相应的命令:
Ubuntu 22.04 (Jammy):
echo "deb [arch=amd64 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
Ubuntu 21.10 (Impish):
echo "deb [arch=amd64 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
Ubuntu 20.04 (Focal):
echo "deb [arch=amd64 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
Ubuntu 18.04 (Bionic):
echo "deb [arch=amd64 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
再次更新软件包列表以包含新的仓库:
sudo apt-get update
安装最新版本的Docker Engine和containerd:
sudo apt-get install docker-ce docker-ce-cli containerd.io
启动Docker服务并设置为开机自启动:
sudo systemctl start docker
sudo systemctl enable docker
验证Docker是否已成功安装并正在运行:
sudo docker run hello-world
如果一切正常,你应该会看到一条欢迎消息,表示Docker已成功安装并运行。
将当前用户添加到docker组,以便无需sudo
即可运行Docker命令:
sudo usermod -aG docker $USER
注销并重新登录以确保用户属于docker组,或者运行以下命令检查:
newgrp docker
现在,你应该能够在Ubuntu上无缝使用Docker命令而无需sudo
权限。
以上步骤完成后,您应该已经在Ubuntu上成功配置了Docker环境。