【Docker初识、进阶与实战】
文章平均质量分 68
各种虚拟机技术开启了云计算时代。而Docker,作为下一代虚拟化技术,正在改变我们开发、测试、部署应用的方式。
xl.zhang
熟悉JAVA的WEB编程、大数据编程和分布式机器学习。
展开
-
Docker学习笔记(十二):Docker Swarm
1. 什么是Docker Swarm?容器集群管理工具。通过docker swarm可以将多台机器连接在一起,通过swarm的调度可以服务的多台机器的部署,服务的伸缩。 2. Docker Swarm 使用入门1)节点初始化(manager节点)docker swarm init --advertise-addr <server_ip>说明:init命令初...原创 2018-09-03 10:24:58 · 2012 阅读 · 0 评论 -
Docker学习笔记(十一):Docker Compose
1. 什么是Docker Compose?编排和配置容器集群的工具。编排:定义被部署的对象的各组成部分之间的耦合关系,部署流程中各个动作的执行顺序,部署过程所需要的依赖文件和被部署文件的存储位置和获取方式,以及如何验证部署成功。这些信息都会在编排工具中以指定的格式定义并保存下来,从而保证这个流程可以在新的环境中快速的复现。 2. Docker Compose安装下载docker...原创 2018-09-03 10:05:10 · 1660 阅读 · 0 评论 -
Docker学习笔记(十):Docker Machine
1. 什么是Docker Machine?Docker Machine是一个工具,它可以帮你在虚拟主机安装docker,并且通过docker-machine 相关命令控制主机。你可以用docker machine在mac、windows、单位的网络、数据中心、云提供商(AWS或Digital Ocean)创建docker主机。 通过docker-machine commands,你能启...原创 2018-09-03 09:33:01 · 2909 阅读 · 0 评论 -
Docker学习笔记(九):Docker +Jenkins +Github持续集成
本次配置时,jenkins需要配置在外网可访问的服务器上,因为在git push内容到github时,触发Webhooks并推送到jenkins服务器上。 1. 配置Github(通过秘钥登录)生成秘钥:ssh-keygen -t rsa -b 4096 -C "1248741476@qq.com"在github设置密钥(公钥):将公钥 id_rsa.pub里的内...原创 2018-08-28 22:40:12 · 6434 阅读 · 0 评论 -
Docker学习笔记(八):Dockerfile相关操作
1. 利用Dockerfile创建镜像什么是Dockerfile?定义:Dockerfile是一个文本格式的配置文件,用户可以使用Dockerfile快速创建自定义镜像。基本结构:Dockerfile由一行行的命令语句组成。并且支持以#开头的注释行。一般Dockerfile分为四个部分:基础镜像信息、维护者信息、镜像操作指令和容器启动时的指令。 Dockerfile示例:...原创 2018-08-16 23:18:19 · 2154 阅读 · 0 评论 -
Docker学习笔记(七):docker网络
1. 容器对外服务(以mysql为例)当容器内运行一些网络应用,要让外部访问这些应用时,可以通过 -P 或 -p 参数来指定端口映射。使用 -P 映射时,Docker会随机映射一个端口至容器内部开放的端口:docker run --name my_mysql -d -e MYSQL_ROOT_PASSWORD=1234 -P mysql:5.6通过docker ps可以看到端...原创 2018-08-14 20:27:47 · 1730 阅读 · 0 评论 -
Docker学习笔记(六):数据卷的相关操作
1. 数据卷数据卷是一个可供容器使用的特殊目录,有如下特性:1)数据卷可以在容器之间共享和重用2)数据卷修改会立即生效3)数据卷的更新不会影响镜像4)如果有容器使用数据卷,该卷会一直存在 在容器内创建数据卷在使用docker run命令时,使用 -v 标记可以在容器内创建一个数据卷,并可以指定挂在一个本地已有的目录到容器中作为数据卷:docker run -d...原创 2018-08-14 16:56:54 · 2194 阅读 · 0 评论 -
Docker学习笔记(五):创建私有仓库和仓库加速
1. Docker Hub仓库是集中存放镜像的地方。目前Docker官方仓库维护了一个公共仓库。大部分需求都可以通过在Docker Hub中直接下来镜像来实现。用户无需登录可以通过 docker search命令来查找官方仓库中的镜像,并利用docker pull 下载到本地,可以通过docker push 命令将本地镜像推送到docker hub。 2. 创建和使用私有仓...原创 2018-07-27 20:49:52 · 2792 阅读 · 0 评论 -
Docker学习笔记(四):容器的常用操作
1. 创建容器Docker的容器十分轻量级,用户可以随时创建或删除容器。新建容器:docker create说明:使用docker create命令创建的容器处于停止状态,可以使用docker start命令启动它。新建并启动容器:docker run说明: 等价于先执行docker create命令,再执行docker start命令。docker run...原创 2018-07-26 21:29:23 · 2293 阅读 · 0 评论 -
Docker学习笔记(三):镜像的常用操作
1. 获取镜像命令:docker pull <域名>/<namespace>/<repo>:<tag>说明:镜像是Docker运行容器的前提。用户可以使用docker pull 命令从网络上下载镜像。对于镜像来说,如果不显式地指定tag,则默认会选择latest标签,即下载仓库中最新版本的镜像。 2. 查看镜像列表...原创 2018-07-25 21:50:25 · 1814 阅读 · 0 评论 -
Docker学习笔记(二):docker的安装和配置
环境介绍:操作系统:64bit CentOS7,Linux内核版本最低为3.10(操作 uname -r 查看当前版本)docker版本:17.05.0-ce 安装步骤:1. 通过yum 方式安装docker:第一步:更新yum源sudo yum update第二步:增加docker的yum源,输入命令:sudo tee /etc/yum.repos.d/d...原创 2018-07-25 19:44:04 · 2213 阅读 · 0 评论 -
Docker学习笔记(一):初识docker
1. 什么是 dockerDocker 是一个开源项目,诞生于 2013 年初,最初是 dotCloud 公司内部的一个业余项目。它基于 Google 公司推出的 Go 语言实现。 项目后来加入了 Linux 基金会,遵从了 Apache 2.0 协议,项目代码在 GitHub 上进行维护。Docker 自开源后受到广泛的关注和讨论,以至于 dotCloud 公司后来都改名为 Docker...原创 2018-07-24 20:24:32 · 1722 阅读 · 0 评论