02_Docker安装

Docker安装

Docker的基本组成

在这里插入图片描述

镜像(image) :

docker镜像就好比是一个模板,可以通过这个模板来创建容器服务,
例如:tomcat镜像====> run ====> tomcat01容器(提供服务),通过这个镜像可以创建多个容器(最终服务运行或者项目运行就是在容器中的)。

注意:镜像是不可以启动的,只有把镜像运行起来才可以启动,run运行起来后就会变成一个真正启动的服务,这个服务就是一个容器

容器( container) :

Docker利用容器技术,可以做到独立运行一个或者一个组应用,通过镜像来创建的。
容器可以:启动,停止,删除,基本命令!

目前就可以把这个容器理解为就是一个简易的linux系统

仓库( repository ) :

仓库就是存放镜像的地方!

仓库分为公有仓库和私有仓库!

Docker Hub (默认是国外的)

阿里云…都有容器服务器(配置镜像加速! )

安装Docker

环境准备:

1.需要一台服务器来操作它 (腾讯云服务器)
2.需要会一点点的Linux的基础
3.ubuntu 操作系统
4.我们使用 MobaXterm连接远程服务器进行操作!

// 系统内核是 18.04 以上的
ubuntu@VM-16-2-ubuntu:/$ uname -r
4.15.0-159-generic

//系统版本
ubuntu@VM-16-2-ubuntu:/$ cat /etc/os-release
NAME=“Ubuntu”
VERSION=“18.04.4 LTS (Bionic Beaver)”
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME=“Ubuntu 18.04.4 LTS”
VERSION_ID=“18.04”
HOME_URL=“https://www.ubuntu.com/”
SUPPORT_URL=“https://help.ubuntu.com/”
BUG_REPORT_URL=“https://bugs.launchpad.net/ubuntu/”
PRIVACY_POLICY_URL=“https://www.ubuntu.com/legal/terms-and-policies/privacy-policy”
VERSION_CODENAME=bionic
UBUNTU_CODENAME=bionic

安装

安装教程链接

在这里插入图片描述

在这里插入图片描述

操作系统要求:
在这里插入图片描述
第一步:卸载旧的版本

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

第二步:安装需要的安装包

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

第三步:添加 Docker 的官方 GPG 密钥

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

第四步:使用以下命令设置稳定存储库

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 引擎、容器化和 Docker Compose

apt-get update
apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin
apt-cache madison docker-ce
在这里插入图片描述

第五部:若要安装特定版本的 Docker 引擎,请在存储库中列出可用版本,然后选择并安装

apt-get install docker-ce=<VERSION_STRING> docker-ce-cli=<VERSION_STRING> containerd.io docker-compose-plugin

第六步:通过运行映像验证 Docker 引擎是否已正确安装

docker run hello-world

systemctl start docker :启动Docker

在这里插入图片描述

安装成功
在这里插入图片描述

第七步:卸载 Docker 引擎、CLI、Containerd 和 Docker Compose 包

apt-get purge docker-ce docker-ce-cli containerd.io docker-compose-plugin

第八步:主机上的映像、容器、卷或自定义配置文件不会自动删除。删除所有映像、容器和卷

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

回顾HelloWorld流程

在这里插入图片描述
run的运行流程图
在这里插入图片描述

底层原理

Docker底层是怎么工作的?

Docker是一个Client - Server结构的系统, Docker的守护进程运行在主机上。通过Socket从客户端访问 !

DockerServer接收到DockerClient的指令,就会执行这个命令 !
在这里插入图片描述

Docker为什么比VM快

1、Docker有 着比虚拟机更少的抽象层。

2、docker 利用的是宿主机的内核, vm需要是Guest OS。
在这里插入图片描述所所以说,新建一个容器的时候, docker不需要像虚拟机一样重新加载一个操作系统内核 ,避免一系列引导性操作。虛拟机是加载Guest OS,分钟级别的,而docker是利用宿主机的操作系统,省略了这个复杂的过程,秒级!

在这里插入图片描述

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值