分类: Docker

33 篇文章

006、docker容器常用命令
docker容器常用命令 一.docker容器相关指令概述 如下图所示,均为docker容器相关的指令。但随着我们对docker工具的熟练,基本上可以省略container子选项,但新手建议还是加上container选项。 类似的,还有"docker image","docker network","docker volume"等,建议安…
004、Docker的架构介绍及部署实战
Docker的架构介绍及部署实战 一.Docker架构分析 如下图所示,Docker采用的是 Client/Server 架构。客户端向服务器发送请求,服务器负责构建、运行和分发容器。   客户端和服务器可以运行在同一个 Host 上,客户端也可以通过socket或 REST API与远程的服务器通信。      推荐阅读: https://docs.docker.com/get-started/…
003、Docker Container发展史
Docker Container发展史 一.Docker的历史 1.Docker技术开源,IT界的福音 2010年,几个大胡子年轻人在旧金山成立了一家做PaaS平台的公司,起名为"dotCloud",该公司主要是基于PaaS平台为开发者或开发商提供技术服务。他们提供了对多种运行环境支持,如Java,Python,Ruby,Node.js等。   PaaS的概念虽好,但是由于认知…
002、Linux容器(Container)发展史
Linux容器(Container)发展史 一.容器(Container)技术概述 1.什么是容器(Container) 容器是一种基础工具;泛指任何可以用于容纳其它物品的工具,可以部分或完全封闭,被用于容纳,存储,运输物品;物体可以被放置在容器中,而容器则可以保护内容物。   人类使用容器的历史至少有十万年,甚至可能有数百万的历史。以下是我们生活中常见到的容器的类型: 瓶: 指口部比腹部窄小,颈…
001、虚拟化和云计算的区别
虚拟化和云计算的区别 一.云计算(CLOUD COMPUTING)概述 1.什么是云计算 云计算是一种能够跨网络、按需提供基础架构、服务、平台和应用的交付方式,正在快速取代原本通过硬布线连接进行资源共享的方式。   云计算是指在云中运行工作负载,而云是一种能够抽象、汇集和共享整个网络中的可扩展资源的IT环境。云计算和云本身都不属于技术的范畴。     (1)云计算是指在云中运行工作负载的功能;  …
034、测试本地和阿里云仓库的镜像发布和拉取
测试本地和阿里云仓库的镜像发布和拉取 1. 登陆阿里云的容器镜像服务 创建镜像仓库 2. 在本地生成容器镜像 首先,我们知道了 image 的生成方式有两种,一种是根据 DockerFile 构建;一种是根据容器 commit 新的 image 示例 首先运行一个 Docker 容器 docker run -it krislin/centos:1.1 然后提交一个新的 image 3. 然后根据指…
033、Docker方式启动tomcat,访问首页出现404错误
Docker方式启动tomcat,访问首页出现404错误 场景 docker启动tomcat(版本是从阿里云上拉下的:9.0.35)时,访问tomcat首页时出现404错误 初步解决 1. 进入容器的tomcat目录 使用命令: docker exec -it 运行的tomcat容器ID /bin/bash 进入到tomcat的目录 2. 进入webapps文件夹 发现里面是空的(tomcat默认…
032、DockerFile解析
DockerFile解析 1. 什么是 DockerFile Dockerfile是用来构建Docker镜像的构建文件,是由一系列命令和参数构成的脚本。 通常使用 DockerFile 的三个步骤都是: 编写 DockerFile 文件 执行 docker build 编译命令 执行docker run 启动容器命令 以 CentOS 为例, Docker Hub 上的 CentOS 的 Dock…
031、Docker容器数据卷
Docker容器数据卷 1. 什么是 Docker 容器数据卷 需求: Docker 可以将运行的环境打包形成容器运行,但是我们对 Docker 容器的数据的要求希望是持久化的 容器之间希望共享数据 Docker容器产生的数据,如果不通过docker commit生成新的镜像,使得数据做为镜像的一部分保存下来, 那么当容器删除后,数据自然也就没有了。 为了能保存数据在docker中我们使用数据卷。…
030、Docker镜像
Docker镜像 镜像是一种轻量级、可执行的独立软件包,用来打包软件运行环境和基于运行环境开发,它包含运行某个软件所需的所有内容,包括代码、运行时、库、环境变量和配置文件。 而 Docker 镜像的底层实现原理是 UnionFS 联合文件系统 1. UnionFS 联合文件系统 UnionFS(联合文件系统):Union文件系统(UnionFS)是一种分层、轻量级并且高性能的文件系统,它支持对文件…