当前位置: 首页 > 软件库 > 其他开源 > 开源图书 >

docker-book

Docker 与 Kubernetes 开源书
授权协议 Apache
地区 国产
投 递 者 弓嘉纳
软件类型 开源软件
开源组织
适用人群 未知
操作系统 跨平台
所属分类 其他开源、 开源图书
 软件概览

本开源书,包含两部分:

Docker

Docker部分,包括:

  • 入门

  • Dockerfile详解

  • 镜像管理

  • 工具

  • 持久化

  • 网络

  • Docker Compose

七大主题,涵盖Docker常用命令、Dockerfile常用命令、网络、存储、Docker Compose等常见知识点,知识体系应该是比较完备的。如果学习完,你应该具备如下能力:

  • 常用的命令信手拈来

  • Dockerfile编写无压力

  • 能用Docker Compose快速构建容器环境

  • 理解Docker网络、存储等知识点是怎么回事。

详见docker目录。

Kubernetes

Kubernetes部分,是个人学习Kubernetes时,对官方文档的翻译。在官方翻译的基础上,结合自己的理解,做了一些批注。

由于是SOLO翻译,精力有限,无法翻译全部文档,而且翻译本身也是为自己学习服务的,不是闲的蛋疼翻译玩,又或者有什么功利心。从知识体系上来看,可能不是那么的完备……不过其实常见的知识点在我的文档里也都包含了。

详见kubernetes目录。

TIPS:就翻译质量来看,吹个牛,似乎目前还没有找到比我这个更好的。

如何使用

  • 方法一、懒人用法:直接下载根目录的Docker.pdf 、Kubernetes.pdf 阅读;

  • 方法二、将代码clone到本地后,使用Typora或Atom等Markdown阅读软件进行阅读;

  • 方法三、前往http://www.itmuch.com/categories/Docker/ 阅读

 

地址

  • Gitee:https://gitee.com/itmuch/docker-book

  • GitHub:https://github.com/itmuch/docker-book

  • 注:本例的运行环境为CentOS 7,已安装好docker-ce,以用户woods身份登录,已创建好目录/home/woods/gitbook,其下包含两个子目录gitbook和html,防火墙端口4000已打开 运行gitbook容器命令: docker run --name gitbook \ -p 4000:4000 \ -v /home/woods/gitbook/gitbook:/sr

  • 最近用到了docker,发现还真的是不错,学习用的参考资料是《第一本docker书》。建议想学的人从这本书入门,其中的代码片段敲一敲就会了。下面是书籍的名人推荐:   Docker 中文社区和 docker.cn 项目创始人,Docker 开源技术布道师,资深构架师   这本书用了大量简短可操作的程序实例介绍Docker的工作原理,几乎页页都是满满的代码干货,程序员读者可跟着这些例子自己动手玩转D

  • 从 Docker for Windows 主机访问 Docker 容器 https://www.dotnetcatch.com/2016/11/11/access-a-docker-container-from-the-docker-for-windows-host/ docker -m -c https://www.cnblogs.com/sparkdev/p/8052522.html (已解决

  • 这是一个快速交付应用,运行应用的技术 因为docker仅依赖于linux内核,所有可以在任何linux操作系统上运行 它是将应用,依赖,配置等整体打包,通过命令直接运行应用 镜像指定就是docker打包的这个操作 容器指定是运行这个镜像的进程 docker与虚拟机的区别 虚拟机指定是模拟的一台电脑,一个操作系统 docker只是封装整个应用,并没有完整的操作系统 docker运行速度快,操作方便,

  • 第一本 Docker 书(The Docker Book)笔记 第 1 章 简介 第 2 章 安装 Docker Ubuntu 安装 Docker # 添加 Docker 的 ATP 仓库 sudo sh -c "echo deb https://apt.dockerproject.org/repo ubuntu-trusty main > /etc/apt/sources.list.d/dock

  • Docker很火, 感觉对于硬件资源缺乏而又想做相关实验的同学带来了福音, 想学习一下, 就找到了这宝贵的在线开源文档。 http://dockerpool.com/static/books/docker_practice/index.html

  • docker run in docker 原文地址 一、背景 Docker技术目前在DevOps中被广泛使用,我们需要将测试或者构建的代码和自动化脚本打包成Docker镜像,然后部署在各运行环境中。比如:在 jenkins 容器内运行 docker 命令执行构建镜像 而在CI/CD中,我们常用一些CI/CD服务器,比如Jenkins和GoCD来构建与部署我们的应用,从而实现CI/CD的自动化。现在

  • docker依赖于写时复制(copy on write)模型。 通过start命令重新启动一个容器。 log -f 命令监控Docker日志,-t加上时间戳 exec有守护式(-d)和交互式(-it)两种执行方式 自动重启容器(–restart): always: on-failure:在退出代码非0时重启 on-failure:5 :在退出代码非0时重启,最多重启5次 .dockerignore

  • 《The docker book》英文版 chap 01 简介 1.Docker组件: 1)Docker客户端和服务器:C/S架构,RESTful API。 2)Docker镜像:基于镜像管理容器。 3)Registry:用来保存用户构建的镜像。分为公有和私有。 4)Docker容器;运行进程用。 chap 02 Dock安装 1.Ubuntu 16.04下安装命令如下: ###添加docker到

  • 1. Mount a host directory into the docker container sudo docker run -i -t -v /home/ubuntu:/mnt/ubuntu d55e /bin/bash 2. When pressing "ctrl + p + q" and the terminal returns to the parent shell, the c

  • Docker 容器 基于 go 语言开发  容器之间相互隔离 官网:https://www.docker.com 镜像仓库地址:https://hub.docker.com 从入门到卸载     安装帮助文档:https://docs.docker.com/engine/install #卸载旧版本 yum remove docker \ docker-cli

  • 概念理解 dockerhub是存放容器镜像的地方,可以存放自己的容器镜像,可以拉取官方的、自己的容器镜像。 有点像github的repository。 使用方法 在https://hub.docker.com注册用户,创建仓库。 -我的dockerhub

  • https://yuedu.baidu.com/ebook/d817967416fc700abb68fca1?pn=1&rf=https%3A%2F%2Fyuedu.baidu.com%2Febook%2Fd817967416fc700abb68fca1

 相关资料
  • 本章介绍 Docker 开源的项目。随着 Docker 功能的越来越多,Docker 也加快了开源的步伐,Docker 未来会将引擎拆分为更多开放组件,对用于组装 Docker 产品的各种新型工具与组件进行开源并供技术社区使用。

  • 问题内容: 我发现docker swarm,kubernetes非常相似,然后有docker这是一家公司,上面两个是docker集群工具。那么,这些工具到底是什么,它们之间的区别呢? 问题答案: 有很多文章可以解释这些差异。简而言之: 两者都试图解决相同的问题-在大量主机上进行容器编排。本质上,这些问题可以按如下方式分解: 在多个主机之间调度容器(考虑资源利用率等) 将容器分组为逻辑单元 缩放容器

  • 问题内容: 我在本地使用Kubernetes开发的大多数教程都使用Minikube。在适用于Windows的Edge的最新Edge版本中,您还可以启用Kubernetes。我试图了解两者之间的区别以及应该使用的区别。 Minikube允许您选择所需的Kubernetes版本,Docker for Windows可以做到吗?我没有配置它的方法。 Minikube具有CLI命令以启用仪表板,堆,入口和

  • 问题内容: 我知道Docker和Kubernetes不是直接竞争对手。Docker是容器平台,容器由工具Kubernetes协调和调度。 它的真正含义是什么?如何在适用于Azure的Docker上部署我的应用程序? 问题答案: Docker(通常是容器)解决了打包应用程序及其依赖项的问题。这使得在任何地方都可以轻松运输和运行。 Kubernetes是容器之上的抽象层。它是控制/管理容器的分布式系统

  • 我正试图处决詹金斯 我创建的pod使用: 它根据图像创建一个podhttps://hub.docker.com/r/trion/jenkins-docker-client 我使用以下方法创建部署: 包含,我已将其配置为: 要访问Jenkins容器,我使用以下方式公开IP: 要返回我使用的Jenkins和Docker映像的IP,请执行以下操作: 其中返回: 为了测试我打开URL在位置: http:/

  • 从 Docker 入门一步步迁移到 Kubernetes 的进阶课程,Kubernetes是Google基于Borg开源的容器编排调度引擎,作为CNCF(Cloud Native Computing Foundation)最重要的组件之一,它的目标不仅仅是一个编排系统,而是提供一个规范,可以让你来描述集群的架构,定义服务的最终状态,Kubernetes 可以帮你将系统自动地达到和维持在这个状态。K

  • 我通过玩迷你库贝来学习库伯内特。 如何与Minikube一起使用ingress?或者如何将minikube ip与ingress服务绑定--这样就可以在不使用nodeport的情况下将应用程序公开到外部

  • 我找到的最接近的答案是这样的。 但我想知道的是,Dockerfile卷命令会被Kubernetes完全忽略吗?或者数据将被持久化到两个地方?一个用于docker卷(在主机中哪个豆荚运行),另一个是Kubernetes的PV? 之所以这样问,是因为我从docker hub部署了一些容器,其中包含VOLUME命令。同时,我也把PVC贴在我的豆荚上。我在考虑是否会在节点中创建本地卷(docker卷,而不