
Docker容器化
只是记录学习
真香号
顾真香,前美股上市社交电商商城研发成员、华南某电商独角兽线上商城研发组长,擅长Java技术栈、微服务、MQ,千万用户、高并发电商业务场景解决方案。
展开
-
DockerRegistry——(三) Docker Registry WebUI
一、介绍Registry服务端安装成功后就可以使用 docker 命令行工具对 registry 做各种操作了。然而不太方便的地方是不能直观的查看 registry 中的资源情况。如果可以使用 UI 工具管理镜像就更好了。这里介绍两个 Docker Registry WebUI 工具1、docker-registry-frontend2、docker-registry-web...原创 2020-02-16 12:38:25 · 6584 阅读 · 0 评论 -
DockerRegistry——(二) 配置 Docker Registry 客户端
一、概述我们的教学案例使用的是 Ubuntu Server 16.04 LTS 版本,属于systemd系统,需要在/etc/docker/daemon.json中增加如下内容(如果文件不存在请新建该文件)为了 符合“一个服务一台服务器”的分布式思想,我选择再开一台Dokcer虚拟机{ "registry-mirrors": [ "https://regis...原创 2020-02-15 17:27:58 · 771 阅读 · 0 评论 -
DockerRegistry——(一) 安装Registry
目录一、概述二、 安装Registry三、测试访问一、浏览器端访问二、终端访问一、概述官方的 Docker Hub 是一个用于管理公共镜像的地方,我们可以在上面找到我们想要的镜像,也可以把我们自己的镜像推送上去。但是,有时候我们的服务器无法访问互联网,或者你不希望将自己的镜像放到公网当中,那么你就需要 Docker Registry,它可以用来存储和管理自己的镜像...原创 2020-02-14 21:37:36 · 739 阅读 · 0 评论 -
Docker——(十五)Docker Compose 实战 MySQL
MySQL5version: '3.1'services: mysql: restart: always image: mysql:5.7.22 container_name: mysql ports: - 3306:3306 environment: TZ: Asia/Shanghai MYSQL_ROOT_...原创 2020-02-09 11:04:02 · 728 阅读 · 0 评论 -
Docker——(十四)Docker Compose 实战 Tomcat
version: '3.1'services: tomcat: restart: always image: tomcat container_name: tomcat ports: - 8080:8080 volumes: - /usr/local/docker/tomcat/webapps/test:/usr/local/...原创 2020-02-09 11:02:28 · 339 阅读 · 0 评论 -
Docker——(十三)Docker Compose 模板文件
模板文件是使用Compose的核心,涉及到的指令关键字也比较多。但大家不用担心,这里面大部分指令跟docker run相关参数的含义都是类似的。默认的模板文件名称为docker-compose.yml,格式为 YAML 格式。version: "3"services: webapp: image: examples/web ports: - ...原创 2020-02-08 18:57:29 · 236 阅读 · 0 评论 -
Docker——(十二) Docker Compose 命令说明 &命令对象与格式
命令对象与格式对于 Compose 来说,大部分命令的对象既可以是项目本身,也可以指定为项目中的服务或者容器。如果没有特别的说明,命令对象将是项目,这意味着项目中所有的服务都会受到命令影响。执行docker-compose [COMMAND] --help或者docker-compose help [COMMAND]可以查看具体某个命令的使用格式。docker-compose...原创 2020-02-08 16:02:04 · 287 阅读 · 0 评论 -
Docker——(十一)Docker Compose 使用
术语首先介绍几个术语。服务 (service):一个应用容器,实际上可以运行多个相同镜像的实例。 项目 (project):由一组关联的应用容器组成的一个完整业务单元。可见,一个项目可以由多个服务(容器)关联而成,Compose面向项目进行管理。最常见的项目是 web 网站,该项目应该包含 web 应用和缓存。下面使用Docker Componse构建一个Tomcat的镜像...原创 2020-02-07 20:10:39 · 406 阅读 · 0 评论 -
Docker——(十) 三剑客之 Docker Compose 简介、安装
一、概念Docker Compose是 Docker 官方编排(Orchestration)项目之一,负责快速的部署分布式应用。从功能上看,跟OpenStack中的Heat十分类似。其代码目前在https://github.com/docker/compose上开源。Compose定位是 「定义和运行多个 Docker 容器的应用(Defining and runnin...转载 2020-02-07 15:08:47 · 264 阅读 · 0 评论 -
Docker——(九)Ubuntu安装Docker
准备工作警告:切勿在没有配置 Docker APT 源的情况下直接使用 apt 命令安装 Docker.系统要求Docker CE 支持以下版本的Ubuntu操作系统:Artful 17.10 (Docker CE 17.11 Edge +) Xenial 16.04 (LTS) Trusty 14.04 (LTS)Docker CE 可以安装在 64 位的 x86 ...原创 2020-02-03 09:13:13 · 381 阅读 · 0 评论 -
Docker——(八)系统架构、Docker 镜像、Docker仓库
一、系统架构概述Docker 使用客户端-服务器 (C/S) 架构模式,使用远程 API 来管理和创建 Docker 容器。Docker 容器通过 Docker 镜像来创建。容器与镜像的关系类似于面向对象编程中的对象与类。Docker 面向对象 容器 对象 镜像 类 ...原创 2020-02-02 21:40:05 · 645 阅读 · 0 评论 -
Docker——(七)本地镜像推送到阿里云 和 下载镜像到本地
一、本地镜像推送到阿里云1、登录阿里云,并进入到控制台页面阿里云官网地址:https://www.aliyun.com/2、在搜索框中输入 容器镜像服务,进入到镜像仓库管理控制台注意:如果是第一次进入到镜像仓库管理控制台,在进入时,需要设置镜像仓库管理控制台的用户名和密码查看文档请点击:阿里云镜像基本操作3、创建命名空间3.1、选择命名空间,并点击创建命名空间...原创 2020-01-31 20:28:43 · 1227 阅读 · 0 评论 -
Docker——(六) Docker容器数据卷与数据卷容器
一、前言 在上一篇文章中已经介绍了Dockerfile解析与镜像制作, 下面正式进入到docker容器数据卷与数据卷容器。二、容器数据卷1、什么是容器数据卷 docker的理念将运行的环境打包形成容器运行,运行可以伴随容器,但是我们对数据的要求是希望持久化,容器之间可以共享数据,Docker容器产生的数据,如果不通过docker commit生成新的镜像,使得数据作为...转载 2020-01-31 15:25:27 · 600 阅读 · 0 评论 -
Docker——(五) Dockerfile脚本构建镜像、 Docker私有仓库搭建、上传私有仓库、私服下载镜像
目录一、Dockerfile1、什么是Dockerfile2、Dockerfile构建三步骤3、带来的方便4、Dockerfile的庐山面目5、Dockerfile构建过程解析5.1、Dockerfile内容的基础知识5.2、Docker执行Dockerfile的大致流程6、Dockerfile,Docker镜像,Docker容器三者之间的关系7、Docke...原创 2020-01-31 02:28:26 · 1565 阅读 · 0 评论 -
Docker——(四) 应用部署、备份迁移
一、 MySQL部署(1)拉取mysql镜像docker pull centos/mysql-57-centos7(2)创建容器docker run -di --name=tensquare_mysql -p 33306:3306 -e MYSQL_ROOT_PASSWORD=宿主机密码 容器名称-p 代表端口映射,格式为 宿主机映射端口:容器运行端口-e 代...原创 2020-01-31 01:26:24 · 282 阅读 · 0 评论 -
Docker——(三)Docker常用命令
目录一、镜像相关命令1.1 查看镜像1.2 搜素镜像1.3 拉取镜像1.4 删除镜像二、容器相关命令2.1 查看容器2.2创建与启动容器(1)交互式方式创建容器 (2)守护式方式创建容器交互式方式创建容器与守护式方式创建容器有什么区别?2.3 停止与启动容器2.4 文件拷贝2.5 目录挂载2.6 查看容器IP地址...原创 2020-01-30 18:21:05 · 386 阅读 · 0 评论 -
Docker——(二)Docker的安装与启动
目录一、Docker安装 (1)查看操作系统版本是否是CentOS7及以上(2)yum 包更新到最新(3)安装需要的软件包,yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的(4)设置yum源为阿里云 ((由于国外网站访问速度慢)(5)安装docker CE(社区版),Docker提供了两个版本:社区版(C...原创 2020-01-28 23:45:05 · 487 阅读 · 0 评论 -
Docker——(一)简介
目录1、什么是虚拟化2、什么是Docker3、为什么选择Docker?(1)上手快。(2)职责的逻辑分类(3)快速高效的开发生命周期(4)鼓励使用面向服务的架构(5)更高效的利用系统资源(6)更快速的启动时间(7)持续交付和部署对比传统虚拟机总结4、容器与虚拟机比较5、Docker 组件5.1Docker服务器与客户端5.2 Do...原创 2020-01-27 14:56:45 · 524 阅读 · 0 评论