1 / 76
文档名称:

2021年非常详细的Docker学习笔记.docx

格式:docx   大小:245KB   页数:76页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

2021年非常详细的Docker学习笔记.docx

上传人:业精于勤 2021/5/19 文件大小:245 KB

下载得到文件列表

2021年非常详细的Docker学习笔记.docx

文档介绍

文档介绍:阅读目录
Docker 守护进程
Docker 客户端
Docker 内部
libcontainer
命名空间「Namespaces」
资源配额「cgroups」
Search images
Pull images
Running an interactive shell
有关快捷键
docker help
docker search
docker info
docker pull && docker push
docker images
docker rmi
docker run
docker start|stop|kill... ...
Docker 新增特性和命令
Docker 新特性
自动映射端口
绑定端口到指定接口
Docker 四种网络模式
列出当前主机网桥
查看当前 docker0 ip
运营一种容器
不同主机间容器通信
FROM
MAINTAINER
CMD
EXPOSE
ENV
ADD
COPY
ENTRYPOINT
VOLUME
USER
WORKDIR
ONBUILD
Dockerfile Examples
docker build
dockerfile 最佳实践
数据卷
创立和挂载一种数据卷容器
备份、恢复或迁移数据卷
删除 Volumes
容器命名
链接容器
迅速构建
不使用容器构建 registry
提交指定容器到私有库
一、Docker 简介
Docker 两个重要部件:
Docker:开源容器虚拟化平台
Docker Hub:用于分享、管理 Docker 容器 Docker SaaS 平台 -- Docker Hub
Docker 使用客户端-服务器 (C/S) 架构模式。Docker 客户端会与 Docker 守护进程进行通信。Docker 守护进程会解决复杂繁重任务,例如建立、运营、发布你 Docker 容器。Docker 客户端和守护进程可以运营在同一种系统上,固然你也可以使用 Docker 客户端去连接一种远程 Docker 守护进程。Docker 客户端和守护进程之间通过 socket 或者 RESTful API 进行通信。
Docker 守护进程
如上图所示,Docker 守护进程运营在一台主机上。顾客并不直接和守护进程进行交互,而是通过 Docker 客户端间接和其通信。
回到顶部
Docker 客户端
Docker 客户端,事实上是 docker 二进制程序,是重要顾客与 Docker 交互方式。它接受顾客指令并且与背后 Docker 守护进程通信,如此来回往复。
回到顶部
Docker 内部
要理解 Docker 内部构建,需要理解如下三种部件:
Docker 镜像 - Docker images
Docker 仓库 - Docker registeries
Docker 容器 - Docker containers
Docker 镜像
Docker 镜像是 Docker 容器运营时只读模板,每一种镜像由一系列层 (layers) 构成。Docker 使用 UnionFS 来将这些层联合到单独镜像中。UnionFS 容许独立文献系统中文献和文献夹(称之为分支)被透明覆盖,形成一种单独连贯文献系统。正由于有了这些层存在,Docker 是如此轻量。当你变化了一种 Docker 镜像,例如升级到某个程序到新版本,一种新层会被创立。因而,不用替代整个原先镜像或者重新建立(在使用虚拟机时候你也许会这样做),只是一种新 层被添加或升级了。当前你不用重新发布整个镜像,只需要升级,层使得分发 Docker 镜像变得简朴和迅速。
Docker 仓库
Docker 仓库用来保存镜像,可以理解为代码控制中代码仓库。同样,Docker 仓库也有公有和私有概念。公有 Docker 仓库名字是 Docker Hub。Docker Hub 提供了庞大