共计 2 篇文章

基于kubernetes的Docker Registry的高可用部署

写在前面 在kubernetes集群中运维生成环境的服务已经长达半年多时间,我们遇到了很多问题,也踩到了很多坑,其中因为 Docker Registry 的故障而导致的不可用事件还是挺多的,这些问题常常被用户埋怨。 Docker Registry 作为镜像仓库、数据中心,在整个服务发布流程中是异常关键的一环。由于之前初期我们搭建的 Docker Registry 是通过 docker run 跑在单机的方式,这种情况下不仅有单点问题,还面临着磁盘损坏和镜像丢失的危险性。 后来为了提高平台的稳定性和可靠性,也为了我的毕业论文,特地的花时间来调研 ...

Dockerfile简介

Dockerfile类似于Linux中的Makefile,Docker用它来快速便捷的创建一个镜像。本文介绍一下Dockerfile的编写规则,以及一些常见的Dockerfile样例。 Dockerfile的基本结构 Dockerfile指令是不区分大小写的,为了便于区分建议使用大写,它使用'#'作为注释。Dockerfile由一条条指令构成的,一般来说它由基础镜像信息、维护者信息、镜像操作指令和容器启动指令(可选)构成的。例如: # FROM说明此镜像是来源于centos这个基础镜像的 FROM centos # MAINTAINER指明了这个镜像的维护者的信息 MAINTAINER liuchang liuchang31@baidu.com # RUN代表要在该基础镜像centos上添加一些操作 ...