ubuntu-7-ubuntu安装docker的两种方法

Ubuntu 20.04 安装 Docker 的两种方法

1 官网安装方法

要在Ubuntu上使用Docker,分别要安装Docker Engine和Docker compose。

Docker Compose依赖Docker Engine来完成工作,因此我们要先安装Docker Engine再安装 Docker Compose。
操作系统要求
(1)Docker只支持64位版本的Ubuntu 18.04 LTS、20.04 LTS、21.04、21.10 操作系统,更旧的 Ubuntu 操作系统如 16.04 官方已不再维护;
(2)Docker Engine支持x86_64(or amd64)、armhf、arm64、s390x体系架构。

1.1 卸载旧版本的Docker Engine

Docker的旧版本被称为docker,docker.io或docker-engine。如果安装了这些,请卸载它们:

sudo apt-get remove docker docker-engine docker.io containerd runc

如果您想保留现有数据,那么直接进入下一步即可。如果您不想保留现有数据(可选),如 image、container、volume等,执行下面的命令,相比remove命令,purge会同时清除软件包和软件的配置文件。

sudo apt-get purge docker-ce docker-ce-cli containerd.io

主机上的image、container、volume或自定义配置文件不会自动删除。要删除所有映像、容器和卷,执行下面的命令,删除对应的文件夹:

sudo rm -rf /var/lib/docker
sudo rm -rf /var/lib/containerd

卸载完成。

1.2 Docker Engine安装方法

官方提供了三种安装 Docker Engine 的方法:
(1)大多数用户设置Docker的仓库,使用包管理器安装,以便于安装和升级任务,这是推荐的方法;
(2)一些用户下载deb包并手动安装,完全手动管理升级。这在诸如在无法访问Internet的系统上安装 Docker等情况下很有用;
(3)在测试和开发环境中,一些用户选择使用自动化脚本来安装Docker。

介绍Docker Engine官方安装-Ubuntu中的第一种方法——使用包管理器安装。
一、设置Docker Engine存储库
(1)更新apt包索引并安装ca-certificates、curl、gnupg、lsb-release等,以允许apt通过HTTPS使用存储库;

sudo apt-get update
sudo apt-get install ca-certificates curl gnupg lsb-release

(2)添加Docker的官方GPG密钥;

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

(3) 使用下面命令设置stable仓库。

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

二、安装Dokcer Engine
(1)安装最新版本的Dokcer Engine:

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

(2)安装指定版本的 Dokcer Engine:
首先使用apt-cache命令查看仓库中docker-ce的版本,选择对应的版本,使用install命令安装。

apt-cache madison docker-ce
sudo apt-get install docker-ce=<VERSION_STRING> docker-ce-cli=<VERSION_STRING> containerd.io

(3)更新Dokcer Engine

sudo apt-get update
sudo apt-get upgrade

(4)查看安装情况

sudo docker version

2 snap安装方法

如果你在使用Ubuntu 18.04/20.04 LTS版本的Ubuntu 系统,会发现系统里面多了一个应用格式包.snap包。

Snap包是Ubuntu16.04 LTS发布时引入的新应用格式包。目前已流行在Ubuntu且在其他如 Debian、Arch Linux、Fedora、Kaili Linux、openSUSE、Red Hat 等Linux发行版上通过snapd来安装使用snap应用。

snap是一种全新的软件包管理方式,它类似一个容器拥有一个应用程序所有的文件和库,各个应用程序之间完全独立。所以使用snap包的好处就是它解决了应用程序之间的依赖问题,使应用程序之间更容易管理。但是由此带来的问题就是它占用更多的磁盘空间。

2.1 安装Docker

一、查看仓库中docker的信息

sudo snap info docker

在这里插入图片描述
可以看到,snap仓库中的docker是由开源公司Canonical基于Docker发布的源码构建的, channel中docker最新版有四个发行渠道,stable 中为20.10.14,其他三个渠道为 20.10.14。
二、安装stable的docker

sudo snap install docker --stable

三、安装后snap下docker的文件夹内容
在这里插入图片描述
四、测试安装完成

sudo docker version
sudo docker-compose version

2.2 启动停止Docker

sudo service snap.docker.dockerd status
sudo service snap.docker.dockerd stop
sudo service snap.docker.dockerd start
sudo service snap.docker.dockerd restart

2.3 配置镜像加速

配置文件(只读不可修改)
/snap/docker/1779/config/daemon.json
配置文件(可以修改)
/var/snap/docker/1779/config/daemon.json

修改的内容如下

{
    "log-level":        "error",
    "storage-driver":   "overlay2",
    "registry-mirrors": ["https://ekcolff1.mirror.aliyuncs.com"]
}
修改完成重启服务
sudo service snap.docker.dockerd restart
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

皮皮冰燃

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值