随笔分类 -  DOCKER

摘要:Docker 的 Registry 利用配置文件提供了一些仓库的模板(flavor),用户可以直接使用它们来进行开发或生产部署。 模板 在 config_sample.yml 文件中,可以看到一些现成的模板段: common:基础配置 local:存储数据到本地文件系统 s3:存储数据到 AWS S 阅读全文
posted @ 2018-02-20 13:17 NAVYSUMMER 阅读(252) 评论(0) 推荐(0)
摘要:有时候使用 Docker Hub 这样的公共仓库可能不方便,用户可以创建一个本地仓库供私人使用。 本节介绍如何使用本地仓库。 docker-registry 是官方提供的工具,可以用于构建私有的镜像仓库。 安装运行 docker-registry 容器运行 在安装了 Docker 后,可以通过获取官 阅读全文
posted @ 2018-02-20 13:16 NAVYSUMMER 阅读(154) 评论(0) 推荐(0)
摘要:目前 Docker 官方维护了一个公共仓库 Docker Hub,其中已经包括了超过 15,000 的镜像。大部分需求,都可以通过在 Docker Hub 中直接下载镜像来实现。 登录 可以通过执行 docker login 命令来输入用户名、密码和邮箱来完成注册和登录。 注册成功后,本地用户目录的 阅读全文
posted @ 2018-02-20 13:14 NAVYSUMMER 阅读(450) 评论(0) 推荐(0)
摘要:仓库(Repository)是集中存放镜像的地方。 一个容易混淆的概念是注册服务器(Registry)。实际上注册服务器是管理仓库的具体服务器,每个服务器上可以有多个仓库,而每个仓库下面有多个镜像。从这方面来说,仓库可以被认为是一个具体的项目或目录。例如对于仓库地址 dl.dockerpool.co 阅读全文
posted @ 2018-02-20 13:13 NAVYSUMMER 阅读(141) 评论(0) 推荐(0)
摘要:更多的时候,需要让 Docker 容器在后台以守护态(Daemonized)形式运行。此时,可以通过添加 -d 参数来实现。 例如下面的命令会在后台运行容器。 $ sudo docker run -d ubuntu:14.04 /bin/sh -c "while true; do echo hell 阅读全文
posted @ 2018-02-20 13:12 NAVYSUMMER 阅读(317) 评论(0) 推荐(0)
摘要:可以使用 docker stop 来终止一个运行中的容器。 此外,当Docker容器中指定的应用终结时,容器也自动终止。 例如对于上一章节中只启动了一个终端的容器,用户通过 exit 命令或 Ctrl+d 来退出终端时,所创建的容器立刻终止。 终止状态的容器可以用 docker ps -a 命令看到 阅读全文
posted @ 2018-02-20 13:12 NAVYSUMMER 阅读(329) 评论(0) 推荐(0)
摘要:启动容器有两种方式,一种是基于镜像新建一个容器并启动,另外一个是将在终止状态(stopped)的容器重新启动。 因为 Docker 的容器实在太轻量级了,很多时候用户都是随时删除和新创建容器。 新建并启动 所需要的命令主要为 docker run。 例如,下面的命令输出一个 “Hello World 阅读全文
posted @ 2018-02-20 13:11 NAVYSUMMER 阅读(286) 评论(0) 推荐(0)
摘要:可以使用 docker rm 来删除一个处于终止状态的容器。 例如 $sudo docker rm trusting_newton trusting_newton 如果要删除一个运行中的容器,可以添加 -f 参数。Docker 会发送 SIGKILL 信号给容器。 可以使用 docker rm 来删 阅读全文
posted @ 2018-02-20 13:10 NAVYSUMMER 阅读(462) 评论(0) 推荐(0)
摘要:导出容器 如果要导出本地某个容器,可以使用 docker export 命令。 $ sudo docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 7691a814370e ubuntu:14.04 "/bin/bash 阅读全文
posted @ 2018-02-20 13:09 NAVYSUMMER 阅读(162) 评论(0) 推荐(0)
摘要:在使用 -d 参数时,容器启动后会进入后台。 某些时候需要进入容器进行操作,有很多种方法,包括使用 docker attach 命令或 nsenter 工具等。 attach 命令 docker attach 是Docker自带的命令。下面示例如何使用该命令。 $ sudo docker run - 阅读全文
posted @ 2018-02-20 13:08 NAVYSUMMER 阅读(189) 评论(0) 推荐(0)
摘要:容器是 Docker 又一核心概念。 简单的说,容器是独立运行的一个或一组应用,以及它们的运行态环境。对应的,虚拟机可以理解为模拟运行的一整套操作系统(提供了运行态环境和其他系统环境)和跑在上面的应用。 本章将具体介绍如何来管理一个容器,包括创建、启动和停止等。 容器是 Docker 又一核心概念。 阅读全文
posted @ 2018-02-20 13:07 NAVYSUMMER 阅读(125) 评论(0) 推荐(0)
摘要:Docker 镜像是怎么实现增量的修改和维护的? 每个镜像都由很多层次构成,Docker 使用 Union FS 将这些不同的层结合到一个镜像中去。 通常 Union FS 有两个用途, 一方面可以实现不借助 LVM、RAID 将多个 disk 挂到同一个目录下,另一个更常用的就是将一个只读的分支和 阅读全文
posted @ 2018-02-20 13:06 NAVYSUMMER 阅读(149) 评论(0) 推荐(0)
摘要:存出镜像 如果要导出镜像到本地文件,可以使用 docker save 命令。 $ sudo docker images REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE ubuntu 14.04 c4ff7513909d 5 weeks ago 225.4 M 阅读全文
posted @ 2018-02-20 13:05 NAVYSUMMER 阅读(112) 评论(0) 推荐(0)
摘要:如果要移除本地的镜像,可以使用 docker rmi 命令。注意 docker rm 命令是移除容器。 $ sudo docker rmi training/sinatra Untagged: training/sinatra:latest Deleted: 5bc342fa0b91cabf6524 阅读全文
posted @ 2018-02-20 13:05 NAVYSUMMER 阅读(188) 评论(0) 推荐(0)
摘要:创建镜像有很多方法,用户可以从 Docker Hub 获取已有镜像并更新,也可以利用本地文件系统创建一个。 修改已有镜像 先使用下载的镜像启动容器。 $ sudo docker run -t -i training/sinatra /bin/bash root@0b2616b0e5a8:/# 注意: 阅读全文
posted @ 2018-02-20 13:04 NAVYSUMMER 阅读(183) 评论(0) 推荐(0)
摘要:使用 docker images 显示本地已有的镜像。 $ sudo docker images REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE ubuntu 12.04 74fe38d11401 4 weeks ago 209.6 MB ubuntu pr 阅读全文
posted @ 2018-02-20 13:03 NAVYSUMMER 阅读(148) 评论(0) 推荐(0)
摘要:1.官方一键安装方式 curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun 2.手动安装方式 # 安装依赖 yum install -y yum-utils device-mapper-persistent-data l 阅读全文
posted @ 2018-02-20 13:02 NAVYSUMMER 阅读(147) 评论(0) 推荐(0)
摘要:可以使用 docker pull 命令来从仓库获取所需要的镜像。 下面的例子将从 Docker Hub 仓库下载一个 Ubuntu 12.04 操作系统的镜像。 $ sudo docker pull ubuntu:12.04 Pulling repository ubuntu ab8e2728644 阅读全文
posted @ 2018-02-20 13:02 NAVYSUMMER 阅读(371) 评论(0) 推荐(0)
摘要:仓库是集中存放镜像文件的场所。有时候会把仓库和仓库注册服务器(Registry)混为一谈,并不严格区分。实际上,仓库注册服务器上往往存放着多个仓库,每个仓库中又包含了多个镜像,每个镜像有不同的标签(tag)。 仓库分为公开仓库(Public)和私有仓库(Private)两种形式。 最大的公开仓库是 阅读全文
posted @ 2018-02-20 13:01 NAVYSUMMER 阅读(140) 评论(0) 推荐(0)
摘要:Docker 利用容器来运行应用。 容器是从镜像创建的运行实例。它可以被启动、开始、停止、删除。每个容器都是相互隔离的、保证安全的平台。 可以把容器看做是一个简易版的 Linux 环境(包括root用户权限、进程空间、用户空间和网络空间等)和运行在其中的应用程序。 *注:镜像是只读的,容器在启动的时 阅读全文
posted @ 2018-02-20 13:00 NAVYSUMMER 阅读(136) 评论(0) 推荐(0)

交流群 编程书籍