随笔分类 - docker
开源的应用容器引擎
摘要:Docker Machine 是 Docker 官方编排(Orchestration)项目之一,负责在多种平台上快速安装 Docker 环境 Docker Machine是一种工具,它允许你在虚拟主机上安装Docker引擎,并使用docker-machine命令管理主机。 因为之前的内容都是在一个主
阅读全文
摘要:使用 Django 我们现在将使用 Compose 配置并运行一个 Django/PostgreSQL 应用。在此之前,先确保 Compose 已经安装。 1.通过编辑 Dockerfile文件来指定 Docker 容器要安装内容: FROM python:2.7 ENV PYTHONUNBUFFE
阅读全文
摘要:Compose 命令说明 1)命令对象与格式 对于 Compose 来说,大部分命令的对象既可以是项目本身,也可以指定为项目中 的服务或者容器。如果没有特别的说明,命令对象将是项目,这意味着项目中所有 的服务都会受到命令影响。 userdeMBP:compose-haproxy-web user$
阅读全文
摘要:Docker Compose 是 Docker 官方编排(Orchestration)项目之一,负责快速在集群中部署分布式应用 Compose 通过一个配置文件来管理多个Docker容器,在配置文件中,所有的容器通过services来定义,然后使用docker-compose脚本来启动,停止和重启应
阅读全文
摘要:Docker 中的网络功能介绍 Docker 中的网络功能介绍 Docker 中的网络功能介绍 Docker 中的网络功能介绍 Docker 允许通过外部访问容器或容器互联的方式来提供网络服务 1) 外部访问容器 容器中可以运行一些网络应用,要让外部也可以访问这些应用,可以通过 -p或 -P参数来指
阅读全文
摘要:仓库(Repository)是集中存放镜像的地方 一个容易混淆的概念是注册服务器(Registry)。 实际上注册服务器是管理仓库的具体服务器,每个服务器上可以有多个仓库,而每个仓库下面有多个镜像。 从这方面来说,仓库可以被认为是一个具体的项目或目录。例如对于仓库地址dl.dockerpool.co
阅读全文
摘要:Docker 数据管理 为什么要进行数据管理呢?因为当我们在使用container时,可能会在里面创建一些数据或文件,但是当我们停掉或删除这个容器时,这些数据或文件也会同样被删除,这是我们并不想看见的事情,所以我们要进行数据管理,实现持久化存储 在容器中管理数据主要有两种方式: 数据卷(Data v
阅读全文
摘要:其它生成镜像的方法 即除了标准地使用Dockerfile来生成镜像外,还有一些其他的方法 1)从 rootfs 压缩包导入 格式:docker import [选项] <文件>|<URL>|- [<仓库名>[:<标签>]] 压缩包可以是本地文件、远程 Web 文件,甚至是从标准输入中得到。压缩包将会
阅读全文
摘要:1.启动容器 启动容器有两种方式: 基于镜像新建一个容器并启动 将在终止状态(stopped)的容器重新启动 1)新建并启动——docker run 比如在启动ubuntu:14.04容器,并输出“Hello World”,之后终止容器: userdeMBP:~ user$ docker run u
阅读全文
摘要:前面已经讲解了FROM、RUN指令,还提及了COPY、ADD,接下来学习其他的指令 5.Dockerfile 指令详解 1> COPY 复制文件 格式: COPY <源路径> ...<目标路径> COPY ["<源路径1>",..."<目标路径>"] 和 RUN指令一样,也有两种格式,一种类似于sh
阅读全文
摘要:3.利用 commit 理解镜像构成 在之前的例子中,我们所使用的都是来自于 Docker Hub 的镜像。 直接使用这些镜像是可以满足一定的需求,而当这些镜像无法直接满足需求时,我们就需要定制这些镜像。 接下来的几节就将讲解如何定制镜像 回顾一下之前我们学到的知识: 镜像是多层存储,每一层是在前一
阅读全文
摘要:镜像与容器之间的关系: 镜像(Image)和容器(Container)的关系,就像是面向对象程序设计中的类和实例一样,镜像是静态的定义,容器是镜像运行时的实体。容器可以被 创建、启动、停止、删除、暂停等。 为什么使用数据卷(Volume): 容器存储层的生存周期和容器一样,容器消亡时,容器存储层也随
阅读全文
摘要:https://docs.docker.com/docker-for-mac/ Get started with Docker for Mac 首先像在本博客docker-1-环境安装及例子实践处将环境安装好,或者你可以查看 Install Docker for Mac Check versions
阅读全文
摘要:Docker vagrant提供了使用Docker作为provider(其他的provider有virtualBox、VMware\hyper-V等)的开箱即用支持。这允许你的开发环境由Docker容器而不是虚拟机支持。此外,它为开发dockerfile提供了一个良好的工作流。 Docker Bas
阅读全文
摘要:原文https://www.hashicorp.com/blog/feature-preview-docker-based-development-environments Feature Preview: Docker-Based Development Environments vagrant
阅读全文
摘要:运行一个十分简单的例子: 按照前面学的知识应该是能够跑通的,但是就是会一直卡在: 然后容器也没有运行起来,这是为什么呢,有知道原因的小伙伴希望能够告知,还运行了一些其他的例子,感觉都没有真正的运行起来
阅读全文
摘要:Docker Boxes Docker provider不需要vagrant box。因此其config.vm.box设置是完全可选的。但是,仍然可以使用并指定一个box来提供默认值。由于一个带着box的Vagrantfile是作为配置加载序列的一部分加载的,因此可以使用它来配置开发环境的基础。但是
阅读全文
摘要:Docker Commands Docker provider公开了一些额外的vagrant命令,这些命令对于与Docker容器交互非常有用。这有助于你在vagrant之上的工作流程,这样你就可以在底层完全访问Docker。 1.docker-exec vagrant docker-exec命令可用
阅读全文