Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Ubuntu安装docker

Ubuntu安装docker

作者头像
是小张啊喂
发布于 2022-08-18 09:29:57
发布于 2022-08-18 09:29:57
2.8K05
代码可运行
举报
文章被收录于专栏:软件软件
运行总次数:5
代码可运行

参考官方安装地址:https://docs.docker.com/engine/install/ubuntu/

要安装 Docker Engine,您需要以下 Ubuntu 版本之一的 64 位版本:

  • Ubuntu 小鬼 21.10
  • Ubuntu 多毛 21.04
  • Ubuntu 焦点 20.04 (LTS)
  • Ubuntu 仿生 18.04 (LTS)
卸载老版本
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$ sudo apt-get remove docker docker-engine docker.io containerd runc

设置新的储存器

更新apt包索引并安装包以允许apt通过 HTTPS 使用存储库

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$ sudo apt-get update

$ sudo apt-get install \
    ca-certificates \
    curl \
    gnupg \
    lsb-release

添加官方的GPG密钥

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

使用以下命令设置稳定存储库

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$ 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 引擎
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$ sudo apt-get update

问题: E: The repository 'https://download.docker.com/linux/ubuntu \ Release' does not have a Release file. N: Updating from such a repository can't be done securely, and is therefore disabled by default. N: See apt-secure(8) manpage for repository creation and user configuration details

忽略

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$ sudo apt-get install docker-ce docker-ce-cli containerd.io

报错: Reading package lists... Done Building dependency tree     Reading state information... Done Package docker-ce is not available, but is referred to by another package. This may mean that the package is missing, has been obsoleted, or is only available from another source

E: Package 'docker-ce' has no installation candidate E: Unable to locate package docker-ce-cli E: Unable to locate package containerd.io E: Couldn't find any package by glob 'containerd.io' E: Couldn't find any package by regex 'containerd.io'

编辑ubuntu源 /etc/apt/sources.list

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$ sudo cp /etc/apt/sources.list /etc/apt/sources.list.back

$ sudo vi /etc/apt/sources.list

最后增加
deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$ sudo apt-get update

Hit:1 http://archive.ubuntu.com/ubuntu focal InRelease Hit:2 http://security.ubuntu.com/ubuntu focal-security InRelease Get:3 https://download.docker.com/linux/ubuntu bionic InRelease [64.4 kB] Err:3 https://download.docker.com/linux/ubuntu bionic InRelease The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 7EA0A9C3F273FCD8 Hit:4 http://archive.ubuntu.com/ubuntu focal-updates InRelease Get:5 https://download.docker.com/linux/ubuntu focal InRelease [57.7 kB] Err:5 https://download.docker.com/linux/ubuntu focal InRelease The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 7EA0A9C3F273FCD8 Hit:6 http://archive.ubuntu.com/ubuntu focal-backports InRelease Reading package lists... Done W: GPG error: https://download.docker.com/linux/ubuntu bionic InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 7EA0A9C3F273FCD8 E: The repository 'https://download.docker.com/linux/ubuntu bionic InRelease' is not signed. N: Updating from such a repository can't be done securely, and is therefore disabled by default. N: See apt-secure(8) manpage for repository creation and user configuration details. W: GPG error: https://download.docker.com/linux/ubuntu focal InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 7EA0A9C3F273FCD8 E: The repository 'https://download.docker.com/linux/ubuntu focal InRelease' is not signed. N: Updating from such a repository can't be done securely, and is therefore disabled by default. N: See apt-secure(8) manpage for repository creation and user configuration details.

将公钥添加至服务器,即终端中输入

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$ sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys '7EA0A9C3F273FCD8'

Executing: /tmp/apt-key-gpghome.VIv8eLEwb3/gpg.1.sh --keyserver keyserver.ubuntu.com --recv-keys 7EA0A9C3F273FCD8
gpg: key 8D81803C0EBFCD88: 9 signatures not checked due to missing keys
gpg: key 8D81803C0EBFCD88: public key "Docker Release (CE deb) <docker@docker.com>" imported
gpg: Total number processed: 1
gpg:              imported: 1
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$ sudo apt-get update
$ sudo apt-get install docker-ce docker-ce-cli containerd.io

参考:https://www.jianshu.com/p/5b7c1d02f958

添加软件源

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$ sudo mkdir -p /etc/docker
$ sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://mirror.aliyuncs.com"]
}
EOF
$ sudo systemctl daemon-reload
$ sudo systemctl restart docker

这里的registry-mirrors可以替换成任意源

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-01-26,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Ubuntu镜像Docker安装教程
Update the apt package index and install packages to allow apt to use a repository over HTTPS:
大王叫我来巡山、
2025/07/21
1210
Ubuntu之docker安装:
装docker毕竟一般是 CentOS 我之前在大二也是在GentOS上安装的docker,这节课的内容是已经完成过的,在征得老师同意后,我准备在ubuntu上安装一个docker。
十二惊惶
2024/02/28
5260
ubuntu安装教程_ubuntu docker安装
dpkg -l |grep ^rc|awk ‘{print $2}’ |sudo xargs dpkg -P # 删除无用的相关的配置文件
全栈程序员站长
2022/09/27
4.2K0
ubuntu安装教程_ubuntu docker安装
apt-get update遇到NO_PUBKEY
这是因为给 Ubuntu 安装软件的时候需要做验证,当然了,这个并不是必须的,也就是你的容器里也可以装没有经过认证可能不安全的源中安装需要的软件,虽然不建议,但是有时候为了快速调试,比如在公司内部的源里安装软件,可以试一下。
runzhliu
2020/08/06
1.6K0
Docker实践(一):Ubuntu16.04安装Docker
Docker分为开源免费的CE(Community Edition)版本和收费的EE(Enterprise Edition)版本,本文安装社区版,该版本也是开发人员和小型团队的理想选择。
loong576
2019/09/10
7.9K0
Docker实践(一):Ubuntu16.04安装Docker
debian 更新源时找不到公钥的解决办法
项目编译为了更好的视频信创国产机,需要将gcc版本降级到5.4.0版本,考虑的方案是/etc/apt/sources.list 源增加 jessie 的deb源,进行安装低版本的gcc; 在sources.list 中增了jessie 源后,apt-get updae 出现了如下错误:
艳龙
2021/12/16
4K0
k8s安装使用_setup error怎么解决
W: GPG error: https://mirrors.aliyun.com/kubernetes/apt kubernetes-xenial InRelease: The following signatures couldn’t be verified because the public key is not available: NO_PUBKEY FEEA9169307EA071 NO_PUBKEY 8B57C5C2836F4BEB W: The repository ‘https://mirrors.aliyun.com/kubernetes/apt kubernetes-xenial InRelease’ is not signed. N: Data from such a repository can’t be authenticated and is therefore potentially dangerous to use. N: See apt-secure(8) manpage for repository creation and user configuration details.
全栈程序员站长
2022/11/07
8210
k8s安装使用_setup error怎么解决
ubuntu安装增强功能失败_ubuntu参考的对象不支持
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 40976EAF437D05B5
全栈程序员站长
2022/09/27
1.5K0
安装docker和docker-compose
IT不难
2024/09/06
2830
Ubuntu 18.04安装Docker CE及nvidia-docker2流程
Docker的好处之一,就是在Container里面可以随意瞎搞,不用担心弄崩Host的环境。 而nvidia-docker2的好处是NVidia帮你配好了Host和Container之间的CUDA相关的链接,让你可以直接在Container里面使用GPU。
星哥玩云
2022/07/26
1.1K0
Ubuntu 18.04安装Docker CE及nvidia-docker2流程
Ubuntu国内镜像Docker安装详细教程
Update the apt package index and install packages to allow apt to use a repository over HTTPS:
繁华是客
2023/03/03
5.8K0
WSL 下安装 docker 踩坑
项目改微服务化了,于是开始研究 rabbitMQ 这个消息队列框架。然后官方推荐使用docker启动,索性在WSL下装 docker 了(太懒了,不想双系统or虚拟机)
Ewdager
2020/07/14
4.8K0
[ 后端篇 ] 02 - 部署Node环境
其中 curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.25.2/install.sh | bash
程序手艺人
2019/03/15
1.1K0
Linux 环境Docker安装
容器化技术的核心概念是使用容器来创建一个独立的、隔离的运行环境,其中包含了应用程序所需的所有组件,如代码、运行时、系统工具、库和配置文件等。这使得应用程序和其依赖项能够以可靠且一致的方式在不同的计算机或云平台上运行。
久绊A
2023/12/19
7950
Docker容器——在Ubuntu中安装Docker
日常我们开发时,我们会遇到各种各样的奇奇怪怪的问题(踩坑o(╯□╰)o),这个常见问题系列就是我日常遇到的一些问题的记录文章系列,这里整理汇总后分享给大家,让其还在深坑中的小伙伴有绳索能爬出来。 同时在这里也欢迎大家把自己遇到的问题留言或私信给我,我看看其能否给大家解决。
cn華少
2022/01/11
3.3K0
Docker: GUI 应用,Ubuntu 上如何运行呢?
Step 1) 安装 DockerStep 2) 准备镜像Step 3) xhost 添加 localStep 4) OpenCV 预览图片Step 5) OpenCV 预览相机结语
GoCoding
2021/05/06
2.3K0
Docker: GUI 应用,Ubuntu 上如何运行呢?
Docker-ce最新版在Ubuntu18.04上的安装、更新、卸载方法(存储库方式)
Docker 是一个开源的容器引擎,可以轻松的为任何应用创建一个轻量级的、可移植的、自给自足的容器。开发者和系统管理员在笔记本上编译测试通过的容器可以批量地在生产环境中部署,包括 VMs(虚拟机)、bare metal、OpenStack 集群、云端、数据中心和其他的基础应用平台。容器是完全使用沙箱机制,相互之间不会有任何接口。
Mculover666
2020/07/16
2.6K0
Docker-ce最新版在Ubuntu18.04上的安装、更新、卸载方法(存储库方式)
Install Rancher 1
因为整合了 k8s 的编排功能, 并且有着非常友好的操作界面,所以在目前的容器技术圈中有着很大的影响力
franket
2021/08/10
7220
如何在 Ubuntu 20.04 上安装和使用 Docker
Docker 是一个开源的容器化平台,它允许你构建,测试,并且作为可移动的容器去部署应用,这些容器可以在任何地方运行。一个容器表示一个应用的运行环境,并且包含软件运行所需要的所有依赖软件。
猫头虎
2024/04/07
19.3K0
如何在 Ubuntu 20.04 上安装和使用 Docker
如何在 Ubuntu 20.04 上安装和使用 Docker
本文最先发布在:https://www.itcoder.tech/posts/how-to-install-and-use-docker-on-ubuntu-20-04/
雪梦科技
2020/05/25
7.7K1
如何在 Ubuntu 20.04 上安装和使用 Docker
相关推荐
Ubuntu镜像Docker安装教程
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档