没有合适的资源?快使用搜索试试~ 我知道了~
我的非常详细的-Docker-学习笔记.pdf
试读
51页
需积分: 0 11 下载量 9 浏览量
更新于2020-08-30
收藏 770KB PDF 举报
docker学习笔记
阅读目录
• 1.1 Docker 守护进程
• 1.2 Docker 客户端
• 1.3 Docker 内部
• 1.4 libcontainer
• 1.5 命名空间「Namespaces」
• 1.6 资源配额「cgroups」
• 3.1 Search images
• 3.2 Pull images
• 3.3 Running an interactive shell
• 3.4 相关快捷键
• 4.1 docker help
• 4.2 docker search
• 4.3 docker info
• 4.4 docker pull && docker push
• 4.5 docker images
• 4.6 docker rmi
• 4.7 docker run
• 4.8 docker start|stop|kill... ...
• 4.9 Docker 1.3 新增特性和命令
• 4.10 Docker 1.5 新特性
• 5.1 自动映射端口
• 5.2 绑定端口到指定接口
• 6.1 Docker 四种网络模式
• 6.2 列出当前主机网桥
• 6.3 查看当前 docker0 ip
• 6.4 运行一个容器
• 6.5 不同主机间容器通信
• 7.1 FROM
• 7.2 MAINTAINER
• 7.3 CMD
• 7.4 EXPOSE
• 7.5 ENV
• 7.6 ADD
• 7.7 COPY
• 7.8 ENTRYPOINT
• 7.9 VOLUME
• 7.10 USER
• 7.11 WORKDIR
• 7.12 ONBUILD
• 7.13 Dockerfile Examples
• 7.14 docker build
• 7.15 dockerfile 最佳实践
• 8.1 数据卷
• 8.2 创建和挂载一个数据卷容器
• 8.3 备份、恢复或迁移数据卷
• 8.4 删除 Volumes
• 9.1 容器命名
• 9.2 链接容器
• 10.1 快速构建
• 10.2 不使用容器构建 registry
• 10.3 提交指定容器到私有库
一、Docker 简介
Docker 两个主要部件:
• Docker: 开源的容器虚拟化平台
• Docker Hub: 用于分享、管理 Docker 容器的 Docker SaaS 平台 -- Docker Hub
Docker 使用客户端-服务器 (C/S) 架构模式。Docker 客户端会与 Docker 守
护进程进行通信。Docker 守护进程会处理复杂繁重的任务,例如建立、运行、
发布你的 Docker 容器。Docker 客户端和守护进程可以运行在同一个系统上,
当然你也可以使用 Docker 客户端去连接一个远程的 Docker 守护进程。
Docker 客户端和守护进程之间通过 socket 或者 RESTful API 进行通信。
1.3 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 提供了庞大的镜像集合供使用。这些镜像可以是自己创建,
或者在别人的镜像基础上创建。Docker 仓库是 Docker 的分发部分。
Docker 容器
Docker 容器和文件夹很类似,一个 Docker 容器包含了所有的某个应用运行所
需要的环境。每一个 Docker 容器都是从 Docker 镜像创建的。Docker 容器可
以运行、开始、停止、移动和删除。每一个 Docker 容器都是独立和安全的应
用平台,Docker 容器是 Docker 的运行部分。
回到顶部
1.4 libcontainer
Docker 从 0.9 版本开始使用 libcontainer 替代 lxc,libcontainer 和
Linux 系统的交互图如下:
剩余50页未读,继续阅读
资源推荐
资源评论
2020-07-13 上传
2020-09-05 上传
2019-11-28 上传
104 浏览量
102 浏览量
2023-05-19 上传
资源评论
张晓祥-长草颜团子
- 粉丝: 239
- 资源: 3
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功