Ubuntu 下安装Docker----详细安装教程
- 一、Install Docker Engine on Ubuntu
- 1.docker 是什么?
- 2.要安装Docker Engine,您需要以下Ubuntu version之一的64位版本:
- 二、安装步骤
- 1.卸载旧版本
- 2.如果apt-get报告没有安装这些包
- 3.安装方法
- (一) 使用存储库安装
- 1.设置存储库
- 2.添加Docker的官方GPG密钥:
- 3.使用以下命令设置稳定的存储库。
- x86_64/amd64
- 4.安装Docker引擎
- 5.运行hello-world图像
- 6.升级Docker-Engine
- (二)从软件包安装
- 1.去https://download.docker.com/linux/ubuntu/dists/,选择您的Ubuntu版本
- 2.安装Docker Engine
- 3.运行hello-world图像
- 升级Docker-Engine
- 三.卸载Docker引擎
- 1.卸载CLI和Docker引擎包:
- 2.主机上的映像、容器、卷或自定义配置文件不会自动删除
- 总结
提示:以下是本篇文章正文内容,下面案例可供参考
一、Install Docker Engine on Ubuntu
1.docker 是什么?
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。
看到这是不是很懵哇,我来简单介绍一下。
(1)docker–》是一个软件,使用GO语言开发的一个软件, 对容器进行管理容器管理软件
集装箱 装货物 : --》容器 container --》把一个进程装到容器里 --》控制这个进程的资源消耗(cpu,内存)
(2)Engine 引擎: 核心的部件
2.要安装Docker Engine,您需要以下Ubuntu version之一的64位版本:
Ubuntu Hirsute 21.04版
Ubuntu Groovy 20.10
Ubuntu Focal 20.04(LTS)
Ubuntu仿生18.04(LTS)
上支持Docker引擎x86_64(或amd64 ),armhf ,arm64型,和s390x架构
二、安装步骤
1.卸载旧版本
旧版本的Docker被称为docker , 码头工人,或docker-engine。如果已安装,请卸载它们:
sudo apt-get remove docker docker-engine docker.io containerd runc
2.如果apt-get报告没有安装这些包
内容/var/lib/docker/,其中包括图像、容器、卷和网络。如果您不需要保存现有数据,并且希望以干净的安装方式启动,请参阅卸载Docker引擎在这一页的底部。
支持的存储驱动程序
Ubuntu上的Docker引擎支持overlay2 , 在和btrfs存储驱动程序
Docker引擎使用overlay2默认情况下存储驱动程序。如果你需要使用 在相反,您需要手动配置它。
3.安装方法
根据您的需要,您可以通过不同的方式安装Docker Engine:
大多数用户设置Docker的存储库并从中安装,以便于安装和升级任务。这种方法值得赞扬。
一些用户下载DEB包并手动安装完全手动管理升级。这在某些情况下很有用,比如在空气间隙系统上安装Docker而不能访问internet。
在测试和开发环境中,一些用户选择使用自动方便脚本安装Docker
**
(一) 使用存储库安装
**
在新主机上首次安装Docker Engine之前,需要设置Docker存储库。之后,您可以从存储库安装和更新dockerf。
1.设置存储库
更新apt包索引和安装包以允许恰当的 要在HTTPS上使用arepositors,请执行以下操作:
sudo apt-get update
sudo apt-get install \
apt-transport-https \
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.使用以下命令设置稳定的存储库。
添加每晚或测试存储库,添加单词nightly或测试(或两者)在单词后面stable在下面的命令中了解每晚和测试渠道 .
注意:的lsb_release -cs下面的子命令返回ubuntu发行版的名称,
例如 伟大的. 有时,在像linuxmint这样的分布式系统中,您可能需要更改$(lsb_release -cs)到你的母版Ubuntu发行版。
例如,如果您使用Linux Mint泰莎,您可以使用bionic. Docker对未安装和不受支持的Ubuntu发行版不提供任何保证。
x86_64/amd64
echo \
"deb [arch=amd64 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
4.安装Docker引擎
更新apt包索引,并安装最新版本或转到下一步安装特定版本:
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io
如果启用了多个Docker存储库,则在apt-get install或更新源命令总是安装可能的最高版本,这可能不适合您的稳定性需要。
安装特定版本Docker Engine,在repo中列出可用版本,然后选择并安装:
a - 列出回购中可用的版本:
apt-cache madison docker-ce
b - 使用第二列中的版本字符串安装特定版本,例如,5:18.09.13-0ubuntu-xenial .
sudo apt-get install docker-ce=<VERSION_STRING> docker-ce-cli=<VERSION_STRING> containerd.io
5.运行hello-world图像
sudo docker run hello-world
此命令下载测试映像并在容器中运行。当容器运行时,它会打印一条消息并退出。
Docker引擎已安装并正在运行。这个docker组已创建,但未添加任何用户。你需要使用 苏多运行Docker命令。继续 Linux安装后允许非特权用户运行Docker命令和其他可选配置步骤。
6.升级Docker-Engine
要升级Docker引擎,请先运行sudo apt-get update,然后按照安装说明,选择要安装的新版本。
(二)从软件包安装
如果您无法使用Docker的存储库安装Docker Engine,可以下载.deb为您的版本创建文件并手动安装。每次升级Docker时都需要下载一个新文件。
1.去https://download.docker.com/linux/ubuntu/dists/,选择您的Ubuntu版本
然后选择amd64 , armhf ,arm64,或s390x系列,并下载.deb要安装的Docker Engineversion的文件。
2.安装Docker Engine
将下面的路径更改为下载Docker包的路径。
sudo dpkg -i /path/to/package.deb
Docker守护进程自动启动。
3.运行hello-world图像
sudo docker run hello-world
此命令下载测试映像并在容器中运行。当容器运行时,它会打印一条消息并退出。
Docker引擎已安装并正在运行。这个docker组已创建,但未添加任何用户。你需要使用 苏多运行Docker命令。继续Linux的安装后步骤允许非特权用户运行Docker命令和其他可选配置步骤。
升级Docker-Engine
要升级Docker引擎,请下载更新的包文件并重复安装程序,指向新文件
三.卸载Docker引擎
1.卸载CLI和Docker引擎包:
sudo apt-get purge docker-ce docker-ce-cli containerd.io
2.主机上的映像、容器、卷或自定义配置文件不会自动删除
要删除所有图像、容器和卷:
sudo rm -rf /var/lib/docker
sudo rm -rf /var/lib/containerd
总结
1.本篇文章只是简单地介绍了什么是docker,教你如何在Centos安装docker,简单易上手.
2.我个人对于docker的理解就是,它就像一个海量的APP Store,只是它不像手机上,我安装了微信就可以马上去视频,docker需要去pull images,是很方便的,像常用的python和MySQL上面都有,只有你想不到的,没有它没有的.