随笔分类 - Docker
摘要:Docker五种存储驱动原理及应用场景和性能测试对比 Docker最开始采用AUFS作为文件系统,也得益于AUFS分层的概念,实现了多个Container可以共享同一个image。但由于AUFS未并入Linux内核,且只支持Ubuntu,考虑到兼容性问题,在Docker 0.7版本中引入了存储驱动,
阅读全文
摘要:Open vSwitch实现跨主机的容器之间网络互联 Open vSwitch介绍 Open vSwitch,即Open Virtual Switch开放虚拟交换机,是在开源的Apache2.0许可下的产品级质量的多层虚拟交换机。Open vSwitch通过软件的方式形成交换机部件。 跟传统的物理交
阅读全文
摘要:docker harbor 高可用 我们简要说明了单机版本harbor的配置。然而这种单机部署显然无法满足在生产中需求,必须要保证应用的高可用性。 目前有两种主流的方案来解决这个问题: 双主复制 多harbor实例共享后端存储 双主复制 harbor官方默认提供主从复制的方案来解决镜像同步问题,通过
阅读全文
摘要:单机编排工具Docker Compose 当宿主机启动较多的容器时,如果都是手动操作会比较麻烦且容易出错,这个时候推荐使用docker 单机编排工具docker-compose; docker-compise项目是Docker官方开源的项目,负责对Docker容器集群的快速编排,分别是工程(proj
阅读全文
摘要:Docker可视化管理——Portainer 基于web界面的docker 开元管理程序 github:https://gitlab.com/portainer/portainer 官网:https://wwportainer.io 安装Portainer 官方安装说明:https://www.po
阅读全文
摘要:docker资源限制 https://docs.docker.com/config/containers/resource_constraints/ 默认情况下,容器没有资源限制,并且可以使用主机内核调度程序允许的尽可能多的给定资源。Docker提供了一些方法来控制容器可以使用多少内存或CPU,从而
阅读全文
摘要:Docker 仓库管理 仓库(Repository)是集中存放镜像的地方。以下介绍一下 Docker Hub。当然不止 docker hub,只是远程的服务商不一样,操作都是一样的。 Docker Hub 目前 Docker 官方维护了一个公共仓库 Docker Hub。 大部分需求都可以通过在 D
阅读全文
摘要:Docker仓库——Docker Harhub 介绍 Harbor是VMware公司开源的一个用于存储和分发Docker镜像的企业级Registry服务器,以Docker开源的Registry为基础,通过添加一些企业必需的功能特性,例如安全、标识和管理等,扩展了开源Docker Distributi
阅读全文
摘要:Docker仓库——Docker Registry 官方文档:https://docs.docker.com/registry/ 官方github地址:https://github.com/docker/distribution 下载Docker registry docker pull regis
阅读全文
摘要:Docker Network配置与调试 查看虚拟网卡 yum install -y bridge-utils brctl show ip link show 管理网络命名空间(docker 底层调用实现) #查看是否有ip命令包 rpm -q iproute #命名网络空间 ip netns add
阅读全文
摘要:Docker Network OVS(OpenVSwitch):实现三层网络设备例如:Vlan、Vxlan、GRE(Generic Routing Encapsulation)、SDN(oftware Defined Network) 当Docker进程启动时,会在主机上创建一个名为docker0的
阅读全文
摘要:Docker Data Volume Docker镜像由多个只读层叠加,启动容器时,Docker会加载只读镜像层并在镜像栈顶部添加一个读写层 如果运行中的容器修改了现有一个已存在的文件,那该文件将会从读写层下面的只读层复制到读写层,该文件的只读版本仍然存在,只是已经被读写层中该文件的副本所隐藏;即“
阅读全文
摘要:制作haproxy镜像 FROM centos-base:7.7.1908 LABEL maintanier="miaosen.guo 952726682@qq.com" RUN yum install -y epel-release && yum install -y vim wget tree
阅读全文
摘要:docker可以通过启动命令来限制容器可以使用的最大物理内存和swap,但是通常在使用这些命令的时候经常会碰到“WARNING: No swap limit support”警告 大概意思就是不支持swap内存的限制,所以在使用,在国内的腾讯云和阿里云服务器上测试都是报这个警告的。 限制docker
阅读全文
摘要:Ubuntu制作nginx镜像 #基础镜像 FROM ubantu:18.04 LABEL maintanier="miaosenguo 952726682@qq.com" RUN apt update && apt install -y iproute2 ntpdate tcpdump telne
阅读全文
摘要:基于alpine、Ubuntu制作nginx镜像 https://www.alpinelinux.org/ #基础镜像 FROM alpine:3.11 LABEL maintanier="miaosenguo 952726682@qq.com" #镜像仓库地址 COPY repositories
阅读全文
摘要:###自定义Nginx镜像 FROM centos:7.7.1908 LABEL maintainer="gms <952726682@qq.com>" RUN yum install -y epel-release && yum install -y vim wget tree lrzsz gcc
阅读全文
摘要:分层构建Tomcat镜像 #创建工作目录 docker pull centos mkdir -pv /opt/dockerfile/{web/nginx,tomcat,jdk,apache},system/{centos,ubantu,alpine,debian} 自定义centos基础镜像 #进入
阅读全文
摘要:基于正在运行中的容器制作 docker commit --help Usage: docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]] Create a new image from a container's changes Options: -
阅读全文
摘要:Docker File构建镜像 https://docs.docker.com/engine/reference/builder/ 关于DockerFile 在Docker中创建镜像最常用的方式,就是使用Dockerfile。Dockerfile是一个Docker镜像的描述文件,我们可以理解成火箭发
阅读全文

浙公网安备 33010602011771号