> 技术文档 > ubuntu安装dokcer

ubuntu安装dokcer


一、背景

  • 需要使用docker-compose打包项目。方便程序和数据的迁移。
  • 系统架构:amd64 查看系统架构:dpkg --print-architecture
  • 查看系统版本lsb_release -a
  • bilibili docker教程 黑马 《收藏较多》
  • 借鉴的文章-ubuntu-amd系统安装docker
  • 安装好docker可以下载镜像。登录docker镜像网站 docker hub

二、安装

卸载旧版本(如有)sudo apt-get remove docker docker-engine docker.io containerd runc

安装依赖工具`sudo apt-get update

sudo apt-get install -y ca-certificates curl gnupg lsb-release`

添加 Docker 官方 GPG 密钥`sudo mkdir -p /etc/apt/keyrings

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg`

通过 GPG 密钥机制,Ubuntu 可以确保你安装的 Docker 是官方正版,而不是被篡改的恶意版本。

ubuntu安装dokcer

设置 Docker APT 软件源

  • echo \"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable\" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

其中tee命令是双向输出:输入文件和标准输出(自动保存到文件 + 显示)

  • tee和echo区别

echo:只说不记(需重定向才能保存)。
tee:边说边记(自动保存到文件 + 显示)。

  • 将打印内容写入到文件中

ubuntu安装dokcer

安装GPG证书

  • curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -

设置稳定版仓库

  • echo \"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable\" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

安装最新版本

  • sudo apt-get install docker-ce docker-ce-cli containerd.io
  • 此命令作用它的作用不仅仅是“查看版本”,更是为了 诊断软件源配置是否正确。以下是具体原因和场景分析:

重启docker

sudo systemctl restart docker # Linux (systemd)sudo service docker restart # Linux (SysVinit)

配置 Docker 国内镜像加速(推荐)编辑 `

  • /etc/docker/daemon.json(若不存在则新建):`
{ \"registry-mirrors\": [ \"https://registry.docker-cn.com\", \"https://mirror.ccs.tencentyun.com\", \"https://docker.mirrors.ustc.edu.cn\" ]}

重启 Docker

sudo systemctl daemon-reloadsudo systemctl restart docker## 加入开机自启sudo systemctl enable docker

检测是否可用

docker run hello-world
  • 打印以下内容。安装正常使用

ubuntu安装dokcer