
docker入门教程
docker学习记录
逍遥俊子
低调的码农
展开
-
22-Docker Compose安装Harbor
Docker Compose安装Harbor1. 安装Docker Compose2. 安装Harbor2.1 下载安装包2.2 配置harbor2.3 准备docker-compose file2.4 运行2.5 配置3. 测试3.1 浏览器登录3.2 docker login 登录3.3 push镜像3.4 pull镜像1. 安装Docker Compose可参考Docker Compos...原创 2019-03-09 20:53:08 · 1187 阅读 · 0 评论 -
21-K8S最小调度单位Pod
K8S最小调度单位Pod1. pod演示1.1 pod_nginx.yml1.2 运行pod节点k8s里面非常重要的一个概念pod,首先简单的介绍是pod是k8s最小的调度单位,一个pod里面可以包含一个或者多个container,一个pod共享一个namespace,它们之前可以通过localhost来进行通信。1. pod演示1.1 pod_nginx.ymlapiVersion...原创 2019-01-22 14:56:53 · 1162 阅读 · 0 评论 -
20-Minikube快速搭建K8S单节点环境
Minikube快速搭建K8S单节点环境1. K8S集群搭建方式1.1 最困难的搭建k8s的方式1.2 简单的搭建k8s的方式1.2.1 minikube1.2.2 kubeadm1.2.3 kops2. Minikube搭建k8s单节点环境1. K8S集群搭建方式K8S大牛:高塔,https://github.com/kelseyhightower1.1 最困难的搭建k8s的方式htt...原创 2019-01-18 11:34:50 · 2272 阅读 · 3 评论 -
19-Kubenetes简介
Kubenetes简介1. Docker Swarm 和 k8s的前世今生2. docker Swarm回顾3. Kubennetes介绍3.1 k8s的master节点3.2 k8s的node节点3.3 Kubernetes architectureKubernetes单词起源于希腊语, 是「舵手」或者「领航员」的意思,是“管理者”和“控制论”的根源。 K8s是把用8代替8个字符“ubern...原创 2019-01-18 11:05:18 · 507 阅读 · 0 评论 -
18-Docker企业版本地安装
Docker企业版本地安装1. 获取一个月免费lincense key1. 获取一个月免费lincense keyDocker企业版是收费的,Docker公司为用户提供了一个月的体验lincense key。进入https://hub.docker.com/search?q=&type=edition&offering=enterprise,因为是在Centos7下实验,所有...原创 2019-01-17 10:07:34 · 874 阅读 · 0 评论 -
17-Docker Cloud介绍
1. 什么是Docker CloudDocker Cloud 是caas(Container as a Service)容器即服务,阿里云和腾讯云属于paas平台即服务,caas是在paas之上的,我们要提供docker的service,必须要有底层infrastructure的支持,paas他们虚拟的计算资源,在这些虚拟资源之上在进行搭建docker的微服务;Docker Cloud,Do...原创 2019-01-16 14:28:46 · 1191 阅读 · 0 评论 -
16-Docker service更新
Docker service更新1. 创建overlay网络2. 创建和升级servie2.1 拉取1.0版本2.2 scale扩展容器数量2.3 监控升级过程2.4 升级至2.03. 更新端口serive更新其实并不是简单的更新,在swarm模式下的service都是在运行的,正在运行的进行更新,swarm是生产环境,我们不想因为更新中断咱们的业务,想的是不影响正常的业务开展。在现实生产环境...原创 2019-01-16 11:51:59 · 1231 阅读 · 0 评论 -
15-Docker Secret管理和使用
Docker Secret管理和使用1. 什么secret2. Docker Swarm Mode Architecture3. secret management1. 什么secret用户名密码SSH KeyTLS认证任何不想让别人看到的数据2. Docker Swarm Mode Architecturesecret在docker中是如何管理的呢?重温一下这个图:dock...原创 2019-01-16 11:35:33 · 1083 阅读 · 0 评论 -
14-Docker Swarm(四):Docker Stack 部署多服务集群
Docker Swarm(四):Docker Stack 部署多服务集群1. Docker Stack简介2. Docker Stack集群搭建案例1. Docker Stack简介单机模式下,我们可以使用 Docker Compose 来编排多个服务,而 Docker Swarm 只能实现对单个服务的简单部署。本文的主角 Docker Stack ,通过 Docker Stack 我们只需对...原创 2019-01-16 09:16:49 · 25979 阅读 · 1 评论 -
13-Docker Swarm(三):集群服务间通信之RoutingMesh
Docker Swarm(三):集群服务间通信之RoutingMesh前一小节通过service create 部署了wordpress,我们的这个wordpress有2个service组成一个wordpress,一个mysql。这2个service运行在不同的机器上边,并且他们之前是可以进行通信的,可以通过servicename的方式通信。先创建mysql,wordpress查找mysql就...原创 2019-01-14 15:27:15 · 2620 阅读 · 0 评论 -
12-Docker Swarm(二):Service的创建维护和水平扩展
Docker Swarm(二):Service的创建维护和水平扩展1.busybox服务创建与水平扩容1.busybox服务创建与水平扩容创建mysql服务docker service create --name mysql --env MYSQL_ROOT_PASSWORD=root --env MYSQL_DATABASE=wordpress--net=demo --mount type...原创 2019-01-13 17:50:10 · 581 阅读 · 0 评论 -
11-Docker Swarm(一):简介与安装
Docker Swarm(一):简介与安装1. Docker Swarm简介2. Docker Swarm安装1. Docker Swarm简介2. Docker Swarm安装安装一个3节点的Swarm集群,准备3台机器:swarm-manager(172.28.65.126)swarm-worker1(172.28.65.114)swarm-worker2(172.28.65.1...原创 2019-01-11 16:57:17 · 930 阅读 · 0 评论 -
10-Docker Compose多容器部署
Docker Compose多容器部署1. 什么是Docker Compose2. docker-compose.yml3. Linux下Docker Compose安装1. 什么是Docker ComposeDocker Compose是一个命令行工具;这个工具可以通过一个yml文件定义多容器应用;通过一条命令就可以根据yml文件的定义去创建或管理多个容器;docker-compos...原创 2019-01-11 11:29:12 · 1338 阅读 · 0 评论 -
09-Docker实战:WordPress部署
Docker实战:WordPress部署1. 实验描述2. 安装mysql2.1 获取mysql镜像2.2 创建mysql容器3. 安装WordPress2.1 获取WordPress镜像2.2 创建WordPress容器4. 访问1. 实验描述使用docker,部署WordPress,采用mysql数据库,mysql版本采用5.7.242. 安装mysql2.1 获取mysql镜像[r...原创 2019-01-10 15:22:34 · 1158 阅读 · 0 评论 -
08-Docker容器数据持久化和数据共享
Docker容器数据持久化和数据共享1. 概述2. storage driver3.volume driver3.1 bind mount方式3.2 volume方式3.3 bind mount和volume对比1. 概述docker 主要有两种数据存储形式, 一种是storage driver(也叫做 Graph driver), 另一种是 volume driver。 stroage dr...原创 2019-01-10 11:37:33 · 353 阅读 · 0 评论 -
07-etcd实现Docker多机容通信
etcd实现Docker多机容通信1. 实验准备2. 搭建etcd集群1. 实验准备准备两台可以相互通信的linux主机,并安装好docker。本实验准备的两台主机ip分别为:172.28.65.114和172.28.65.1262. 搭建etcd集群etcd是开源免费的分布式存储工具,官网 https://coreos.com/etcd.在两台机器上分别装上etcd172.28....原创 2019-01-08 16:48:46 · 630 阅读 · 0 评论 -
06-Docker单机多容器应用部署
Docker单机多容器应用部署1. 实验描述2. 创建redis容器3.创建flask-redis容器3.1 创建flask-redis镜像3.2 创建flask-redis容器4. 实验1. 实验描述python操作redis简单Demo,创建两个Docker容器:redis:部署redisflask-redis:部署python开发的简单Demo,Demo需要操作redisfl...原创 2019-01-08 16:12:43 · 697 阅读 · 0 评论 -
05-Docker网络
Docker网络1. Docker 网络模式2. 自定义网络模式3. bridge模式3.1 bridge模式的拓扑3.2 网络模式详解1. Docker 网络模式Docker有bridge、container、host、none 4种网络模式,我们在使用docker run创建Docker容器时,可以用–net选项指定容器的网络模式,若没有指定,默认bridge,如下表 网络模式 ...原创 2019-01-08 15:05:55 · 352 阅读 · 0 评论 -
04-Docker之Dockerfile语法
Docker之Dockerfile语法1. FROM2. LABEL3. WORKDIR4. ADD and COPY5. ENV6. RUN7. CMD8. ENTRYPOINT9. EXPOSE10. MAINTAINER1. FROM指定基础镜像,并且必须是第一条指令,语法如下:FROM <image>FROM <image>:<tag>FROM...原创 2019-01-04 15:55:58 · 328 阅读 · 0 评论 -
03-Docker之镜像
Docker之镜像1. 镜像管理2. 构建镜像2.1 docker commit命令创建镜像2.2 Dockerfile 文件创建镜像镜像(Image),镜像是只读的,镜像中包含需要运行的文件(提供容器运行时所需的程序、库、资源、配置等文件,还包含了一些为运行时准备的一些配置参数)。镜像用来创建container,一个镜像可以运行多个container;镜像可以通过Dockerfile创建,也可...原创 2019-01-04 11:28:01 · 262 阅读 · 0 评论 -
02-Docker安装和使用
Docker安装和使用1. 安装Docker CE(CentOS)2. 安装Docker-machine3. Docker常用命令1. 安装Docker CE(CentOS)第一步: 卸载旧版本$ sudo yum remove docker \ docker-client \ docker-client-latest ...原创 2019-01-03 11:02:28 · 331 阅读 · 0 评论 -
01-Docker简介
Docker简介1. 什么是Docker2. Docker与虚拟机比较3. Docker引擎4. Docker构架5. 核心概念6. Docker应用场景1. 什么是DockerDocker 是基于Go语言实现的开源项目,诞生于2013年初,最初的发起者dotClound公司,Docker自然开源后受到广泛关注;Docker项目目前已经加入Linux的基金会,遵循Apache2.0协议,全...原创 2019-01-03 11:03:19 · 454 阅读 · 0 评论