三、ubuntu18.04安装docker

1.使用默认ubuntu存储库安装docker

更新软件存储库

更新本地软件数据库确保可以访问最新版本。打开终端输入:sudo apt-get update

卸载旧版本的docker

建议继续之前卸载任何旧的docker软件。打开终端输入:sudo apt-get remove docker docker-engine docker.io

安装docker

打开终端输入:sudo apt install docker.io

启动和自动化docker

将docker服务设置为在启动时运行。终端输入:

sudo systemctl start docker

sudo systemctl enable docker

检查docker版本

验证安装版本号:

docker --version

2.官方存储库安装docker

更新软件存储库

更新本地软件数据库确保可以访问最新版本。打开终端输入:sudo apt-get update

下载依赖

需要运行以下指令允许操作系统通过HTTPS访问docker存储库,打开终端输入:

sudo apt-get install apt-transport-https ca-certificates curl software-properties-common

以下是每个命令的简要说明:

  • apt-transport-https:允许包管理通过https传输文件和数据
  • ca-**certificates:**允许系统(和网络浏览器)检查安全证书
  • curl:这是一个用于传输数据的工具
  • software-properties-common:添加用于管理软件的脚本

添加docker的GPG密钥

GPG密钥是一项安全功能,为确保安装的软件是正版,需要输入:

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

安装docker存储库

要安装docker存储库,输入以下命令:

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

更新包列表并安装 Docker

现在可以更新包列表,并从docker官方仓库安装docker:

sudo apt update
sudo apt install docker-ce docker-ce-cli containerd.io

安装特定版本的docker

通过终端输入以下命令可列出可用的docker的版本:

apt-cache madison docker-ce

系统应返回可用版本的列表,如上图,然后,输入命令进行安装:

sudo apt-get install docker-ce=version

3.非root用户运行docker

默认情况下,docker命令需要sudo权限。如果你希望以普通用户身份运行docker,可以将当前用户添加到docker组:

sudo usermod -aG docker ${USER}

然后注销并重新登录,或者使用以下命令立即应用组变更:

newgrp docker

你可以通过以下命令测试是否可以不带sudo运行docker:

docker run hello-world

相关推荐
AutumnWind04203 小时前
【4种打开Ubuntu(WSL)的方法】
linux·ubuntu
极客先躯6 小时前
高级java每日一道面试题-2026年04月05日-实战篇[Docker]-如何排查容器 OOM 的问题?
java·运维·docker·容器·内存溢出·高级面试
Amonter7 小时前
TB-RK3399Pro移植ubuntu 26.04及烧录
linux·ubuntu·rockchip·rk3399pro
镜像车间8 小时前
我用飞牛NAS在本地建了一个rhex论坛
docker
极客先躯9 小时前
高级java每日一道面试题-2026年04月04日-实战篇[Docker]-如何排查容器存储挂载失败的问题?
java·运维·docker·容器·高级面试
宇晨T9 小时前
从零搭建企业级Web服务:Shell脚本 + LNMP + Docker 实战指南
前端·docker·容器
weixin_4398575410 小时前
在Ubuntu 26.04版本上借助本地AI助手在AMD显卡基础上安装并运行Qwen3.6-35B-A3B,作为本地编程AI
linux·人工智能·ubuntu
sanzk19 小时前
firefly开发板ubuntu安装ros2下的micro-ROS Agent
linux·运维·ubuntu
努力进修20 小时前
Docker+cpolar 实战:打造灵活可控的远程办公系统
运维·docker·容器
jieyucx1 天前
Docker 入门第一阶段:建立正确认知与初体验
运维·docker·容器