-
Docker learn-07-The 12 Factor App
介绍
在现代时代,软件通常作为服务交付:称为Web应用程序,即软件即服务(SASS)。
十二要素应用程序是一种构建软件即服务应用程序的方法,该方法可以:
作用
使用声明性格式进行设置自动化,以最大程度地减少新开发人员加入项目的时间和成本;
与底层操作系统签订干净合同,在执行环境之间提供最大的可移植性;
适用于在现代云平台上进行部署,而无需服务器和系统管理;
最小化开发和生产之间...
2019-12-18 03:34:23 |
Docker
-
Docker learn-06-docker commands 命令
Docker 操作参数解读
本节将有选择地介绍Docker命令行工具的部分功能,旨在帮助读者快速入门,对于Docker命令行工具的完整介绍,读者可以参考Docker官方网站相关内容。
本节主要讲解Docker命令的使用方法及其操作参数,命令内部的运行流程和原理将在第3章介绍。
流程
用户在使用Docker时,需要使用Docker命令行工具docker与Docker daemon建立通...
2019-12-18 03:34:23 |
Docker
-
Docker learn-05-Docker 简介与 Docker Cloud
Docker 是什么
Docker是以Docker容器为资源分割和调度的基本单位,封装整个软件运行时环境,为开发者和系统管理员设计的,用于构建、发布和运行分布式应用的平台。
它是一个跨平台、可移植并且简单易用的容器解决方案。Docker的源代码托管在GitHub上,基于Go语言开发并遵从Apache 2.0协议。
Docker可在容器内部快速自动化地部署应用,并通过操作系统内核技术(n...
2019-12-18 03:34:23 |
Docker
-
Docker learn-04-Docker 与 Linux 之间的关系
新的技术,新的机遇
我们经常发现,一些新技术的出现总会吸引大量的目光。我们都应该知道接下来会发生什么,这些新技术都将成为大大小小公司的关键基础设施。
Hadoop, MongoDB, 和Node.js 已经走过了这条路子了(当然还有其他许多技术)那么接下来在2013年中,最有可能走上这条路子的技术应该就属Docker容器了。
原理
Docker是基于一个21时间初出现的一个开源项目L...
2019-12-18 03:34:23 |
Docker
-
Docker learn-03-有用的技巧和命令
常用命令
查看列表
$ docker ps
进入容器
$ docker exec -it ${CID} /bin/bash
${CID} 就是对应的容器唯一标识。
Docker run 命令
常见命令
-a stdin: 指定标准输入输出内容类型,可选 STDIN/STDOUT/STDERR 三项;
-d: 后台运行容器,并返回容器ID;
-i: 以交互模式运行容...
2019-12-18 03:34:23 |
Docker
-
Docker Learn-02-解决 Docker 国内较慢的问题
背景
有时候国内访问 docker 下载速度 K 为单位,写一个 image 几G 的要等很久。
临时解决方案
国内镜像
此处介绍使用中国科学技术大学(LUG@USTC)的开源镜像,本人亲测公司内的网络达到十几兆/秒。
https://docker.mirrors.ustc.edu.cn
修改配置
新版的 Docker 使用 /etc/docker/daemon.json(L...
2019-12-18 03:34:23 |
Docker
-
Docker learn-02-Book Index
书籍目录
建议根据书籍的目录系统的学习,结合多本书,确保知识见关联成为一个体系。
Docker 实战
第 一部分 Docker基础
第 1章 Docker初探 3
1.1 Docker是什么以及为什么用Docker 4
1.1.1 Docker是什么 4
1.1.2 Docker有什么好处 6
1.1.3 关键的概念 8
1.2 构建一个Docker应用程序 10
1.2...
2019-12-18 03:34:23 |
Docker
-
Docker 入门介绍
配置的难题
软件开发最大的麻烦事之一,就是环境配置。用户计算机的环境都不相同,你怎么知道自家的软件,能在那些机器跑起来?
环境配置如此麻烦,换一台机器,就要重来一次,旷日费时。很多人想到,能不能从根本上解决问题,软件可以带环境安装?也就是说,安装的时候,把原始环境一模一样地复制过来。
虚拟机
虚拟机(virtual machine)就是带环境安装的一种解决方案。它
可以在一种操作系...
2019-12-18 03:34:23 |
Docker