Ubuntu 安装docker
前言
借鉴: 如何在Ubuntu上安装使用Docker - 腾讯云开发者社区-腾讯云 (tencent.com)
官方Ubuntu存储库中提供的Docker安装包,但是可能不是最新的版本。为了确保我们获得最新版本,我们将从官方Docker存储库安装Docker。为此,我们将添加一个新的资源包,从Docker添加GPG密钥以确保下载有效,然后安装该包。
安装
首先,更新现有的包列表:
sudo apt update
接下来,使用apt
安装一些允许通过HTTPS才能使用的软件包:
sudo apt install apt-transport-https ca-certificates curl software-properties-common
然后将官方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 bionic stable"
接下来,使用新添加的repo源中的Docker包更新包数据库:
sudo apt update
确保您要从Docker repo安装而不是默认的Ubuntu repo:
apt-cache policy docker-ce
虽然Docker的版本号可能不同,但您还是会看到这样的输出:
docker-ce: Installed: (none) Candidate: 18.03.1~ce~3-0~ubuntu Version table: 18.03.1~ce~3-0~ubuntu 500 500 https://download.docker.com/linux/ubuntu bionic/stable amd64 Packages
现在docker-ce
还没有安装,用上面这个命令我们能看到安装源来自的Docker官方存储库。
最后,安装Docker:
sudo apt install docker-ce
现在应该安装好Docker了,检查它是否正在运行:
sudo systemctl status docker
验证:
#执行
docker version
Docker不仅可以为您提供Docker服务,还可以为您提供docker命令行工具或Docker客户端。我们将在本教程后面探讨如何使用docker命令。
第2步 - 在不输入Sudo情况下执行Docker(可选)
默认情况下,该docker
命令只能由root用户或docker组中的用户运行,该用户在Docker的安装过程中自动创建。如果您尝试运行该docker
命令而不使用sudo
或不在docker组中中用户运行,您将看到如下输出:
docker: Cannot connect to the Docker daemon. Is the docker daemon running on this host?. See 'docker run --help'.
要想在在运行docker
命令时不输入sudo
,请将用户名添加到docker
组中:
sudo usermod -aG docker ${USER}
要应用新的组成员身份,请注销服务器并重新登录,或输入以下内容:
su - ${USER}
系统将提示您输入用户密码以继续。
通过输入以下内容确认您的用户现已添加到docker组:
id -nG
sammy sudo docker
如果您需要将用户添加到您未登录的docker
组中,请使用以下方式明确声明该用户名:
sudo usermod -aG docker username
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!