docker
文章平均质量分 69
mazhai
这个作者很懒,什么都没留下…
展开
-
一、为什么要使用docker
Docker简介 Docker 是一个开源项目,诞生于 2013 年初,最初是 dotCloud 公司内部的一个业余项目。它基于 Google 公司推出的 Go 语言实现。 项目后来加入了 Linux 基金会,遵从了 Apache 2.0 协议,项目代码在GitHub上进行维护。Docker 项目的目标是实现轻量级的操作系统虚拟化解决方案。 Docker 的基础是 Linux 容器(L...原创 2019-03-06 15:16:17 · 502 阅读 · 0 评论 -
十一、docker三剑客(docker-Machine)
一、什么是docker-machineDocker Machine是 Docker 官方提供的一个工具,它可以帮助我们在远程的机器上安装 Docker,或者在虚拟机 host 上直接安装虚拟机并在虚拟机中安装 Docker。简单的说就是一个大的集群环境您想要安装docker,以前的安装方式是一个一个的安装docker,但是如果您有docker-machine就可以由一台机器去管理了。...原创 2019-03-10 02:57:26 · 324 阅读 · 0 评论 -
八、Dockerfile使用
dockerfile方式创建容器最简单的dockerfile创建镜像使用此镜像运行一个容器dockerfile基本要素dockerfile指令FROM: FROM {base镜像} 必须放在DOckerfile的第一行,表示从哪个baseimage开始构建MAINTAINER:可选的,用来标识image作者的地方RUNRUN都...原创 2019-03-07 01:59:22 · 330 阅读 · 0 评论 -
七、创建镜像和数据管理
创建一个centos容器:启动后自动进入此容器容器内安装nginx服务:添加一下nginx源:rpm -ivh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpmyum search nginx ##搜索一下看看yum install ...原创 2019-03-07 01:50:43 · 306 阅读 · 0 评论 -
六、docker的仓库
docker官方仓库注册https://hub.docker.com自由注册,邮件激活即可使用命令使用Docker pull/search/login/push/tagtag [镜像名:版本] [仓库]/[镜像名:版本]:标记本地镜像,将其归入某一仓库Push [仓库]/[镜像名:版本]: 推送镜像到仓库 --需要登陆Search [镜像名]:在仓库...原创 2019-03-07 01:16:55 · 309 阅读 · 0 评论 -
五、理解镜像层
history命令查看镜像层例:docker history hello-world显示镜像hello-world分三层,其中两个空层查看镜像文件镜像存放在imagedb里一般在image/overlay2/imagedb/content/sha256下打开一个镜像文件查看其内容:cat f09fe80eb0e75e97b04b9dfb065ac3fda3...原创 2019-03-06 23:52:01 · 1559 阅读 · 0 评论 -
四、docker命令和操作
容器生命周期管理 run docker run :创建一个新的容器并运行一个命令语法docker run [OPTIONS] IMAGE [COMMAND] [ARG...]OPTIONS说明: -a stdin:指定标准输入输出内容类型,可选 STDIN/STDOUT/STDERR 三项; -d:后台运行容器,并返回容器ID; -i:以交互...翻译 2019-03-06 23:07:11 · 306 阅读 · 0 评论 -
三、安装docker
安装 DockerDocker 支持 CentOS6 及以后的版本。卸载1.查询安装过的包yum list installed | grep dockerdocker-engine.x86_64 17.03.0.ce-1.el7.centos @dockerrepo2.删除安装的软件包yum-y remove doc...原创 2019-03-06 16:12:17 · 285 阅读 · 0 评论 -
二、Docker基本概念
Docker架构如上图所示,从右到左分别是:1、registries:镜像仓库,他可以是本地也可以是远程的仓库,用来储存镜像文件的2、host:宿主机,这个上面安装的docker,他从仓库中pull(拉取)下来image(镜像文件),同时 本地可以使用命令把他打包成一个container(容器)。3、clinet:客户端的接口用来访问container这样就衍生出来三个概念...原创 2019-03-06 16:10:57 · 334 阅读 · 0 评论 -
十、docker三剑客(docker-compose)
docker-compose简介Compose项目来源于之前的fig项目,使用python语言编写,与docker/swarm配合度很高。Compose 是 Docker 容器进行编排的工具,定义和运行多容器的应用,可以一条命令启动多个容器,使用Docker Compose不再需要使用shell脚本来启动容器。docker-compose安装方法一:#下载sudo cur...原创 2019-03-09 11:19:04 · 366 阅读 · 0 评论 -
九、docker实战
Dockerfile文件,内容如下:3、dockerfile打包业务镜像4、启动镜像,即得到业务运行docker run -d -p 8090:8090 --name member member:v15、浏览器打开页面校验:http://192.168.244.7:8090/maven源码打包用法更多的情况,我们是直接在运维环境里,上传源码,直接maven...原创 2019-03-09 00:29:14 · 302 阅读 · 0 评论 -
十二、docker三剑客(docker-swarm)
一、简介为什么使用docker-swarm?通过前面的介绍,我们已经可以管理docker了,但是如果把docker用于生产,一两个机器还好,如果是多台,甚至是一个集群环境,我们不可能一台机器一台机器的部署,就算可以也没办做到“高可用”,这时docker-swarm就诞生了,他可以把多个docker engin做成一个集群环境来管理。docker-swarm在docker1.12之前是一...原创 2019-03-15 03:56:35 · 1331 阅读 · 0 评论