Ubuntu安装 Docker安装以及docker常用命令
1、 更新系统包
在开始之前,确保系统的包是最新的:
sudo apt update sudo apt upgrade
2、 安装必要的依赖包
安装 Docker 所需的依赖包:
sudo apt install apt-transport-https ca-certificates curl software-properties-common
3、 添加 Docker 官方 GPG 密钥
添加 Docker 的官方 GPG 密钥来验证包的完整性:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
4、 添加 Docker 软件源
将 Docker 的官方仓库添加到你的 Ubuntu 源列表中:
echo "deb [arch=$(dpkg --print-architecture) 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 > /dev/null
5、 更新包列表并安装 Docker
现在你可以更新包列表,并从 Docker 官方仓库安装 Docker:
sudo apt update sudo apt install docker-ce docker-ce-cli containerd.io
安装完成后,Docker 应该已经被安装在系统中。
6. 启动 Docker 并设置开机自启
安装完成后,启动 Docker 服务并设置为开机自动启动:
sudo systemctl start docker sudo systemctl enable docker
7、 验证安装
运行以下命令,验证 Docker 是否正确安装:
docker --version
你还可以运行一个测试容器来验证 Docker 是否可以正常工作:
sudo docker run hello-world
这将下载并运行 hello-world
镜像,如果成功运行,将输出相关信息,证明 Docker 安装成功。
8、 非 root 用户运行 Docker(可选)
默认情况下,Docker 命令需要 sudo
权限。如果你希望以普通用户身份运行 Docker,可以将当前用户添加到 docker
组:
sudo usermod -aG docker ${USER}
然后注销并重新登录,或者使用以下命令立即应用组变更:
newgrp docker
你可以通过以下命令测试是否可以不带 sudo
运行 Docker:
docker run hello-world
这样,你就在 Ubuntu 上成功安装并配置了 Docker。
9、常用命令
docker -v 查看版本 docker info 查看宿主机上的容器的状态 docker search centos 搜索镜像 docker pull [镜像名称] 拉取镜像 docker images 查看本地镜像 docker rmi [镜像名称] docker ps 查看运行的容器 docker run 创建并且运行容器 docker start/restart [容器名称] 启动容器 docker stop [容器名称] docker rm [容器名称] 删除容器 docker logs [容器名称] 查看容器日志 docker inspect [容器名称] 获取容器元数据 docker exec -it [容器名称] bash 进入容器 docker top [容器名称] 查看容器中运行的进程信息
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!