应用运维

白话容器之自定义docker0网络(13)

自定义docker0网桥属性,需要编辑:/etc/docker/daemon.json文件{ "bip": "192.168.100.5/24", "fixed-cidr": "1…

白话容器之sock远程连接docker(14)

通常,docker链接本地 socker管理本地的docker,也可以进行添加配置,远程链接。同时,打开docker的socker意味着暴露了更大的攻击面,你应该明白。sock在此…

白话容器之docker创建自定义的网桥(15)

创建自定义的桥-d指定bridge,指定ip是--subnet "172.25.100.0/24" 网关是 --gateway "172.25.100.1" 名称是linuxea0…

白话容器之docker存储卷概述(16)

对docker来讲,作为容器运行的底层引擎,在运行容器时候每个容器内只运行一个程序及子程序,对于容器来讲,底层通过多层镜像联合挂载启动而成。底层能够存储此类分层构建并实现联合挂在文…

白话容器之docker存储卷使用的几种方式(17)

docker存储卷docker有两种类型的存储卷,每种类型都在容器中存在一个挂载点,但其在宿主机上的位置有所不同绑定挂在卷容器内和宿主机都需要指定一个已知的路径,二者建立关联关系d…

白话容器之使用dockerfile创建简单镜像1(18)

我们在安装一个nginx的时候,通常需要进行定制化模块和配置参数等。在nginx打包时候会使用一些默认的参数来定义并启动。通常我们在使用一个容器的时候,要么进入容器内修改配置文件,…

白话容器之使用dockerfile指令使用2(19)

ADDADD与COPY很相似,ADD支持几使用tar文件和URL路径ADD <src> ... <dest> ADD ["<src>",..."…

白话容器之dockerfile CMD/entrypoint详解3(20)

此前的RUN和CMD,我们知道,RUN是构建的时候运行的命令,在镜像完成后RUN就运行结束。随后推送到仓库中,这些RUN命令是不会在进行运行的。- init在Docker上下文中,…

白话容器之dockerfile COPY与ADD的最佳实践(4)(21)

COPY与ADD的最佳实践COPY和ADD是可以将文件放入容器中,那么最好的用法是COPY而不是ADD,当然了,除非文件是tar包并且像自动解压此Dockerfile指令将一个或多…

白话容器之dockerfile health check使用(5)(22)

health check当我们基于镜像启动一个容器的时候,容器在什么时候退出,又在什么时候运行?事实上只要这个容器的主进程不是运行在后台,也没有停止,那么这个容器就不会停止。容器在…

白话容器之dockerfile ARG和ONBUILD使用(6)(23)

shell该SHELL指令允许覆盖用于shell形式的命令的默认shell 。Linux上的默认shell是["/bin/sh", "-c"],而在Windows上["cmd", …

白话容器之CPU与内存资源限制概述(24)

我们知道容器能够运行,依赖内核的两个特性,一个是名称空间,一个是控制组。默认在docker中是没有任何资源限制的,在某些极端情况下能够几乎耗尽docker主机之上的所有资源。在此基…

白话容器之CPU与内存资源限制测试(25)

配置在前面了解了容器之CPU与内存资源限制概述,我们进行简单的资源限制测试我们下载lorel/docker-stress-ng测试我们在dockerhub上选择latest版本拉取…

白话容器之Registry与Harbor的构建和使用 (26)

Registry用于保存docker镜像,包括镜像的层次结构和元数据,用户可以自己创建Registry,也可以使用官方的dockerhub,这些Registry支持第三方注册。但是…

基于kubernetes的etcd 3.3.10外部集群

etcd是一个分布式键值存储,它提供了一种在一组机器上存储数据的可靠方法。它是开源的,可在GitHub上获得。etcd在网络分区期间优雅地处理leader选举,并且可以容忍机器故障…

docker run与exec的使用差异

run命令和exec是容器的执行命令,但是他们之间存在很大的差异run使用此命令在新容器中运行一条命令。它适合没有容器运行的情况,并且你想要创建一个容器,启动它然后在其上运行一个进…

docker后台运行模式

初学者对于一些基本的操作也是迷茫的,我将会逐步写出关于docker的基本操作此章节中的分离其实也就是我们常说的后台运行,在下面的介绍中,均使用分离两字[root@linuxea.c…

docker中运行bash或其他命令

一旦定义了image和Dockerfile,你就可能想要输入容器ID或者名称来运行bash或者其他命令,根据所使用的docker还是docker-compose,有几种不同的方法可…

使用单个命令清理docker镜像,容器和卷

虽然Docker具有停止和删除image,容器,网络和卷的命令,但它们并不全面。使用这组指令清理并刷新整个Docker环境,并将它们设置为shell别名。本篇文章解释了如何:找出系…

简单解释docker的端口和端口暴露(EXPOSE)

该Dockerfile指令EXPOSE,Docker run时候可以选择-p和-P,而docker-composeexpose及ports如何连接[[containers]](ht…

加载更多