【Docker】仓库篇 – Docker Hub 及私有仓库
在 Docker 中,仓库(Repository)是集中存放镜像的地方。 Docker Hub 目前 Docker 官方维护了一个公共仓库 Docker Hub,其中已经包括了数量超过 15,000 的镜像。大部分需求都可以通过在 Docker Hub 中直接下载镜像来实现。 常用命令: docker search:搜索镜像 docker pull…
【Docker】容器篇 – 容器基本操作
简单的说,容器是独立运行的一个或一组应用,以及它们的运行态环境。 启动容器 我们可以使用 docker run 来创建并启动容器: $ docker run ubuntu:14.04 /bin/echo 'Hello world' // 启动容器并输出“Hello World”后退出 $ docker run -t -i ubu…
【Docker】镜像篇 – 多阶段构建
老的方案 在 Docker 17.05 版本之前,我们构建 Docker 镜像时,通常会采用两种方式: 1、全部放入一个 Dockerfile 一种方式是将所有的构建过程编包含在一个 Dockerfile 中,包括编译、测试、打包等流程,这样做的缺点是 Dockerfile 非常大,可维护性低,镜像层次多,镜像体积较大,部署时间变长,且存在源码泄漏…
【Docker】镜像篇 – Dockerfile 定制镜像
Dockerfile 简介 通过对 docker commit 的学习,我们可以了解到,镜像的定制实际上就是定制每一层所添加的配置、文件。 如果我们可以把每一层修改、安装、构建、操作的命令都写入一个脚本,用这个脚本来构建、定制镜像,那么之前提及的无法重复的问题、镜像构建透明性的问题、体积的问题就都会解决。 而这个脚本就是 Dockerfile。Do…
【Docker】镜像篇 – 利用 docker commit 理解镜像分层构建
Docker commit 简介 当我们运行一个容器的时候(如果不使用卷的话),我们做的任何文件修改都会被记录于容器存储层里。而 Docker 提供了一个 docker commit 命令,可以将容器的存储层保存下来成为镜像。换句话说,就是在原有镜像的基础上,再叠加上容器的存储层,并构成新的镜像。以后我们运行这个新镜像的时候,就会拥有原有容器最后的…
【Docker】镜像篇 – 镜像的基本使用
获取镜像 获取镜像的命令格式如下: docker pull [选项] [Docker Registry 地址[:端口号]/]仓库名[:标签] 参数说明: Docker Registry 地址:格式一般是 <域名/IP>[:端口号],默认地址是 DockerHub,一般省略; 仓库名:如之前所说,这里的仓库名是两段式名称,即 <厂商…
【Docker】入门篇 – 本地安装 Docker 应用
docker 安装 详细安装教程可参考官方文档:https://docs.docker.com/install/ CentOS 安装 Docker CE: Docker CE 支持 64 位版本 CentOS 7,并且要求内核版本不低于 3.10。 切换阿里的yum源: 如果还未安装 wget yum -y install wget mv /etc…
MySQL-中间件mycat
1.初识mycat中间件 Mycat官网 下载 下载连接: wget http://dl.mycat.io/1.6.7.4/Mycat-server-1.6.7.4-test-20191022170541-linux.tar.gz mycat 是java写的所以需要安装jdk 安装JDK 安装之前先检查一下系统有没有自带open-jdk 命令: r…
MYSQL-双主热备配置
实现思路如下: 1. 2台服务器都设置上2进制日志和relay日志 2. 都设置上replcation账号 3. 都设置对方为自己的master