32-虚拟容器
Docker
夜未眠shm
这个作者很懒,什么都没留下…
展开
-
Docker--开发中常用操作
1.Ubuntu 安装 Docker$ curl -fsSL get.docker.com -o get-docker.sh$ sudo sh get-docker.sh --mirror Aliyun2.Docker 镜像加速器在/etc/docker/daemon.json中写入如下内容(如果文件不存在请新建该文件){ "registry-mirrors": [...原创 2020-04-14 20:24:55 · 228 阅读 · 0 评论 -
Docker(十九)资源链接
Docker 资源链接#官方网站Docker 官方主页:https://www.docker.com Docker 官方博客:https://blog.docker.com/ Docker 官方文档:https://docs.docker.com/ Docker Store:https://store.docker.com Docker Cloud:https://cloud.do...转载 2019-05-10 10:12:58 · 122 阅读 · 0 评论 -
Docker(十八)Dockerfile 最佳实践
Dockerfile 最佳实践#一般性的指南和建议#容器应该是短暂的通过Dockerfile构建的镜像所启动的容器应该尽可能短暂(生命周期短)。「短暂」意味着可以停止和销毁容器,并且创建一个新容器并部署好所需的设置和配置工作量应该是极小的。#使用.dockerignore文件使用Dockerfile构建镜像时最好是将Dockerfile放置在一个新建的空目录下。...转载 2019-05-10 10:12:42 · 515 阅读 · 0 评论 -
Docker(十六)Docker 底层实现
Docker 底层实现Docker 底层的核心技术包括 Linux 上的命名空间(Namespaces)、控制组(Control groups)、Union 文件系统(Union file systems)和容器格式(Container format)。我们知道,传统的虚拟机通过在宿主主机中运行 hypervisor 来模拟一整套完整的硬件环境提供给虚拟机的操作系统。虚拟机系统看到的环境是...转载 2019-04-30 11:30:10 · 179 阅读 · 0 评论 -
Docker(十五)Docker 安全
Docker 安全评估 Docker 的安全性时,主要考虑三个方面:由内核的命名空间和控制组机制提供的容器内在安全 Docker 程序(特别是服务端)本身的抗攻击性 内核安全性的加强机制对容器安全性的影响内核命名空间Docker 容器和 LXC 容器很相似,所提供的安全特性也差不多。当用docker run启动一个容器时,在后台 Docker 为容器创建了一个独立的命名空间和...转载 2019-04-30 10:55:44 · 150 阅读 · 0 评论 -
Docker(十四)三剑客 Swarm
什么是 Docker SwarmDocker Swarm 是 Docker 官方三剑客项目之一,提供 Docker 容器集群服务,是 Docker 官方对容器云生态进行支持的核心方案。使用它,用户可以将多个 Docker 主机封装为单个大型的虚拟 Docker 主机,快速打造一套容器云平台。注意:Docker 1.12.0+Swarm mode已经内嵌入 Docker 引擎,成为了...转载 2019-04-30 10:24:22 · 647 阅读 · 0 评论 -
Docker(十三)三剑客 Machine
什么是 Docker MachineDocker Machine 是 Docker 官方编排(Orchestration)项目之一,负责在多种平台上快速安装 Docker 环境。Docker Machine 项目基于 Go 语言实现,目前在Github上进行维护。本章将介绍 Docker Machine 的安装及使用。Docker Machine 安装Docker Ma...转载 2019-04-30 09:44:49 · 161 阅读 · 0 评论 -
Docker(十二)三剑客Compose 模板文件
Docker Compose 模板文件模板文件是使用Compose的核心,涉及到的指令关键字也比较多。但大家不用担心,这里面大部分指令跟docker run相关参数的含义都是类似的。默认的模板文件名称为docker-compose.yml,格式为 YAML 格式。version: "3"services: webapp: image: examples/we...转载 2019-04-30 09:33:20 · 191 阅读 · 0 评论 -
Docker(十一)三剑客Compose 命令说明
Docker Compose 命令说明#命令对象与格式对于 Compose 来说,大部分命令的对象既可以是项目本身,也可以指定为项目中的服务或者容器。如果没有特别的说明,命令对象将是项目,这意味着项目中所有的服务都会受到命令影响。执行docker-compose [COMMAND] --help或者docker-compose help [COMMAND]可以查看具体某个命令的...转载 2019-04-30 09:17:16 · 222 阅读 · 0 评论 -
Docker(十)Docker Compose介绍
什么是 Docker ComposeDocker Compose是 Docker 官方编排(Orchestration)项目之一,负责快速的部署分布式应用。Docker Compose 简介Compose项目是 Docker 官方的开源项目,负责实现对 Docker 容器集群的快速编排。从功能上看,跟OpenStack中的Heat十分类似。其代码目前在https://...转载 2019-04-30 09:17:05 · 139 阅读 · 0 评论 -
Docker(九)网络配置
Docker 网络配置Docker 允许通过外部访问容器或容器互联的方式来提供网络服务Docker 外部访问容器容器中可以运行一些网络应用,要让外部也可以访问这些应用,可以通过-P或-p参数来指定端口映射。当使用-P标记时,Docker 会随机映射一个49000~49900的端口到内部容器开放的网络端口。使用docker container ls可以看到,本...转载 2019-04-30 08:58:36 · 564 阅读 · 0 评论 -
Docker(八)数据管理
Docker 数据管理这一章介绍如何在 Docker 内部以及容器之间管理数据,在容器中管理数据主要有两种方式:数据卷(Volumes) 挂载主机目录 (Bind mounts)Docker 数据卷数据卷是一个可供一个或多个容器使用的特殊目录,它绕过 UFS,可以提供很多有用的特性:数据卷可以在容器之间共享和重用 对数据卷的修改会立马生效 对数据卷的更新,...转载 2019-04-30 08:48:45 · 87 阅读 · 0 评论 -
Docker(七)常用命令
Docker 常用命令#查看 Docker 版本docker version#从 Docker 文件构建 Docker 映像docker build -t image-name docker-file-location#运行 Docker 映像docker run -d image-name#查看可用的 Docker 映像docker images#查看最近的运...转载 2019-04-29 17:38:10 · 314 阅读 · 0 评论 -
Docker(六)仓库
访问 Docker 仓库仓库(Repository)是集中存放镜像的地方。一个容易混淆的概念是注册服务器(Registry)。实际上注册服务器是管理仓库的具体服务器,每个服务器上可以有多个仓库,而每个仓库下面有多个镜像。从这方面来说,仓库可以被认为是一个具体的项目或目录。例如对于仓库地址dl.dockerpool.com/ubuntu来说,dl.dockerpool.com是注册...转载 2019-04-29 17:25:54 · 138 阅读 · 0 评论 -
Docker(五)容器
操作 Docker 容器容器是 Docker 又一核心概念。简单的说,容器是独立运行的一个或一组应用,以及它们的运行态环境。对应的,虚拟机可以理解为模拟运行的一整套操作系统(提供了运行态环境和其他系统环境)和跑在上面的应用。本章将具体介绍如何来管理一个容器,包括创建、启动和停止等。Docker 启动容器启动容器有两种方式,一种是基于镜像新建一个容器并启动,另外一个是将在终...转载 2019-04-29 17:07:47 · 135 阅读 · 0 评论 -
Docker(四)镜像之定制构建
使用 Dockerfile 定制镜像#Dockerfile 定制镜像从刚才的docker commit的学习中,我们可以了解到,镜像的定制实际上就是定制每一层所添加的配置、文件。如果我们可以把每一层修改、安装、构建、操作的命令都写入一个脚本,用这个脚本来构建、定制镜像,那么之前提及的无法重复的问题、镜像构建透明性的问题、体积的问题就都会解决。这个脚本就是 Dockerfile。Do...转载 2019-04-29 16:51:35 · 383 阅读 · 0 评论 -
Docker(三)镜像之初识
使用 Docker 镜像在之前的介绍中,我们知道镜像是 Docker 的三大组件之一。Docker 运行容器前需要本地存在对应的镜像,如果本地不存在该镜像,Docker 会从镜像仓库下载该镜像。本章将介绍更多关于镜像的内容,包括:从仓库获取镜像; 管理本地主机上的镜像; 介绍镜像实现的基本原理。Docker 获取镜像之前提到过,Docker Hub上有大量的高质量...转载 2019-04-29 16:44:07 · 459 阅读 · 0 评论 -
Docker(二)安装
安装 DockerDocker 在 1.13 版本之后,从 2017 年的 3 月 1 日开始,版本命名规则变为如下:项目 说明 版本格式 YY.MM Stable 版本 每个季度发行 Edge 版本 每个月发行 同时 Docker 划分为 CE 和 EE。CE 即社区版(免费,支持周期三个月),EE 即企业版,强调安全,付费使用。Docker ...转载 2019-04-29 10:06:46 · 183 阅读 · 0 评论 -
Docker(一)简介
1.什么是 Docker?2.为什么要使用Docker?3.Docker的基本概念(引擎,系统架构,镜像,容器,仓库)转载 2019-04-29 09:42:44 · 185 阅读 · 0 评论