首页 > 系统相关 >Ubuntu20.04 安装 Docker

Ubuntu20.04 安装 Docker

时间:2023-04-26 17:33:28浏览次数:46  
标签:Ubuntu20.04 sudo apt ce Docker 安装 docker

在 Ubuntu 上安装 Docker 非常直接。我们将会启用 Docker 软件源,导入 GPG key,并且安装软件包。

首先,更新软件包索引,并且安装必要的依赖软件,来添加一个新的 HTTPS 软件源:

sudo apt update

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

 

使用下面的 curl 导入源仓库的 GPG key:

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 $(lsb_release -cs) stable"

 

3、添加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

4、使用以下命令设置存储库:

  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

安装Docker

==============================================

Docker 软件源已被启用,可以安装软件源中任何可用的 Docker 版本

 想要安装 Docker 最新版本,运行下面的命令。如果你想安装指定版本,跳过这个步骤,并且跳到下一步。

sudo apt update

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

========================================

想要安装指定版本,首先列出 Docker 软件源中所有可用的版本:

sudo apt update

apt list -a docker-ce

 

可用的 Docker 版本将会在第二列显示。在写作这篇文章的时候,在官方 Docker 软件源中只有一个 Docker 版本(5:19.03.9~3-0~ubuntu-focal)可用:

docker-ce/focal 5:19.03.9~3-0~ubuntu-focal amd64

通过在软件包名后面添加版本=<VERSION>来安装指定版本:

apt install docker-ce=5:19.03.15~3-0~ubuntu-focal

sudo apt install docker-ce=<VERSION> docker-ce-cli=<VERSION> containerd.io

一旦安装完成,Docker 服务将会自动启动,输入命令验证

sudo systemctl status docker

输出类似:

docker.service - Docker Application Container Engine Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled) Active: active (running) since Thu 2020-05-21 14:47:34 UTC; 42s ago ...

 

当一个新的 Docker 发布时,你可以使用标准的sudo apt update && sudo apt upgrade流程来升级 Docker 软件包。

如果你想阻止 Docker 自动更新,锁住它的版本:

sudo apt-mark hold docker-ce

 

以非 Root 用户身份执行 Docker 

默认情况下,只有 root 或者 有 sudo 权限的用户可以执行 Docker 命令。

想要以非 root 用户执行 Docker 命令,你需要将你的用户添加到 Docker 用户组,该用户组在 Docker CE 软件包安装过程中被创建。想要这么做,输入:

sudo usermod -aG docker $USER

$USER是一个环境变量,代表当前用户名。

登出,并且重新登录,以便用户组会员信息刷新 

验证安装过程 

想要验证 Docker 是否已经成功被安装,你可以执行docker命令,前面不需要加`sudo, 我们将会运行一个测试容器:

docker container run hello-world 

 

如果本地没有该镜像,这个命令将会下载测试镜像,在容器中运行它,打印出 “Hello from Docker”,并且退出

这个容器将会在打印消息后停止运行,因为它没有任何长期运行的进程。

默认情况下,Docker 从 Docker Hub 拉取镜像。它是一个云端服务,主要用来储存 公有和私有源中的 Docker 镜像。

卸载 Docker

在卸载 Docker 之前,你最好 移除所有的容器,镜像,卷和网络。

运行下面的命令停止所有正在运行的容器,并且移除所有的 docker 对象:

docker container stop $(docker container ls -aq) docker system prune -a --volumes

 

 现在你可以使用apt像卸载其他软件包一样来卸载 Docker:

sudo apt purge docker-ce sudo apt autoremove

标签:Ubuntu20.04,sudo,apt,ce,Docker,安装,docker
From: https://www.cnblogs.com/gaoyuechen/p/17356791.html

相关文章

  • window10|window11下 ubuntu 安装docker 和docker-compose 流程
    一、先决条件1.要成功安装DockerDesktop,您必须:满足系统要求拥有64位版本的UbuntuJammyJellyfish22.04(LTS)或UbuntuImpishIndri21.10。x86_64DockerDesktop在(或)架构上受支持amd64。对于非Gnome桌面环境,gnome-terminal必须安装:$sudoaptinstallgnom......
  • php升级 编译安装php7 支持openeuler欧拉
    php版本下载包查询:https://www.php.net/releases/ yum-yinstallcmakelibxml2libxml2-developensslopenssl-develcurl-devellibjpeg-devellibpng-develfreetype-devellibziplibzip-devellibsodiumsqlitesqlite-develonigurumaoniguruma-devellibwebp-devel......
  • playwite 安装的坑
    当在cmd下执行playwiteinstall命令报错Error:unabletoverifythefirstcertificateatTLSSocket.onConnectSecure(node:_tls_wrap:1540:34)atTLSSocket.emit(node:events:513:28)atTLSSocket._finishInit(node:_tls_wrap:959:8)atssl.onhandshak......
  • 全网最详细的Python安装教程
    https://zhuanlan.zhihu.com/p/569019068 1.首先打开下载配置环境  https://www.python.org/downloads/windows/ 2.64位操作系统:找到windowsx86-64executableinstaller并点击,耐心等待下载完成!3.安装python4.2-1下载完后双击点开python-3.7.4.exe 下面两个都 ......
  • 关于conda在创建虚拟环境时使用env.yaml安装pip的开源git包失败的解决办法
    以下env.yaml配置为例:name:alpacachannels:-pytorch-defaultsdependencies:-python=3.8.5-pip=20.3-cudatoolkit=11.3-pytorch=2.0.0-numpy=1.19.2-pip:-datasets-loralib-sentencepiece-accelerate-bitsan......
  • MySQL 安装及配置
     1、准备工作mysql-installer-community-5.7.34.0.msiVisualC++2013Framework4.5.2补丁说明:安装MySQL5.7之前,先安装VisualC++2013和Framework4.5.2补丁。 2、开始安装服务器部署,选择“ServerOnly” 准备就绪 检查完成  选择配置类型和端口 选择“S......
  • backtrader docker腳手架部署
    1.導讀兼容backtrader,pyfolio,zipline,yfinance的安裝版本saveBacktraderandPyfolioplotimage储存backtrader和pyfolio的图片 2.前言所謂一步一坑,當項目要自動化部署時,就要自己填坑了。 3.安裝流程3.1DockerfileFROMamd64/python:3.6ENVPYTHONUNBUF......
  • centos7 go语言环境安装
    要在CentOS7上安装Go环境,可以按照以下步骤进行操作:1.访问Go官网下载页面(https://golang.google.cn/dl/),并选择适合自己系统的版本和包。2.下载完成后,使用以下命令将下载的tar包解压到/usr/local目录:```sudotar-C/usr/local-xzfgo$VERSION.$OS-$ARCH.tar......
  • 基于 Docker Compose 安装 Kuboard
    1、Docker安装参考:https://www.cnblogs.com/a120608yby/p/9883175.html2、DockerCompose安装https://www.cnblogs.com/a120608yby/p/14582853.html3、服务配置文件#vimdocker-compose.yamlversion:"3.9"services:kuboard:image:eipwork/kuboard:v3......
  • Rocky Linux 9 离线安装 MySQL 8.0
    1、离线安装包下载https://dev.mysql.com/downloads/mysql/5.5.html?os=31&version=5.12、解压并安装#解压tarxfmysql-8.0.33-1.el9.x86_64.rpm-bundle.tar#安装MySQLdnf-ylocalinstallmysql-community-common-8.0.33-1.el9.x86_64.rpmdnf-ylocalinstallmys......