2021-9-27

任务一 安装Docker

1.1 docker简介

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化。
容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app)。几乎没有性能开销,可以很容易地在机器和数据中心中运行。最重要的是,他们不依赖于任何语言、框架或包括系统。
1.2 为什么要使用docker
作为一种新兴的虚拟化方式,Docker 跟传统的虚拟化方式相比具有众多的优势。
首先,Docker 容器的启动可以在秒级实现,这相比传统的虚拟机方式要快得多。 其次,Docker 对系统资源的利用率很高,一台主机上可以同时运行数千个 Docker 容器。
容器除了运行其中应用外,基本不消耗额外的系统资源,使得应用的性能很高,同时系统的开销尽量小。传统虚拟机方式运行 10 个不同的应用就要起 10 个虚拟机,而Docker 只需要启动 10 个隔离的应用即可。
Docker主要解决的问题:
保证程序运行环境的一致性;
降低配置开发环境、生产环境的复杂度及成本;
实现程序的快速部署和分发。

1.3 Docker安装

环境准备

安装Docker

添加软件源信息

.

更新并安装 Docker-CE。

开启docker服务

任务二 Docker镜像管理/仓库管理

2.1 什么是镜像
简单说, Docker镜像是一个不包含Linux内核而又精简的Linux操作系统。
2.2 镜像从哪里来
Docker Hub是由Docker公司负责维护的公共注册中心,包含大量的容器镜像, Docker工具默认从这个公共镜像库下载镜像。
https://hub.docker.com/explore
默认是国外的源,下载会慢,可以国内的源提供下载速度:
curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://04be47cf.m.daocloud.io
2.3 镜像的基本操作
选项 描述
ls 列出镜像
build 构建镜像来自Dockerfile
history 查看镜像历史
inspect 显示一个或多个镜像详细信息
pull 发布容器端口到主机
push 推送一个镜像到镜像仓库
prune 移除未使用的镜像。没有被标记或被任何容器引用的。
export 将文件系统作为一个tar归档文件导出到STDOUT
import 从归档文件中创建镜像
tag 连接容器到一个网络
load 将镜像存储文件导入到本地镜像库
-v 绑定挂载一个卷
–restart 容器退出时重启策略,默认no

2.4 注册仓库DockerHub

https://hub.docker.com/ 注册账号,登录邮箱激活

2021-9-27

2021-9-27

2.5 搜索镜像

搜索alpine、nginx镜像

2.6 下载镜像

下载alpine镜像

下载nginx镜像

下载指定tag

2.7 查看本地镜像

后续内容将持续更新有用的点个赞支持一波

文章知识点与官方知识档案匹配,可进一步学习相关知识云原生入门技能树首页概览8582 人正在系统学习中

来源:找阿珊干饭

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年8月23日
下一篇 2021年8月23日

相关推荐