docker
文章平均质量分 72
快乐风男!
这个作者很懒,什么都没留下…
展开
-
Harbor
HarborDocker Registry网上有很多的Registry服务器都支持第三方用户注册,而后基于用户名去做自己的仓库,但是使用互联网上的Registry有一个缺陷,那就是我们去推送和下载镜像时都不会很快,而在生产环境中很可能并行启动的容器将达到几十、上百个,而且很有可能每个服务器本地是没有镜像的,此时如果通过互联网去下载镜像会有很多问题,比如下载速度会很慢、带宽会用很多等等,如果带宽不够的话,下载至启动这个过程可能要持续个几十分钟,这已然违背了使用容器会更加轻量、快速的初衷和目的。因此,很多时原创 2021-12-17 00:33:14 · 111 阅读 · 0 评论 -
docker-compose语法
docker-compose语法一份标准配置文件应该包含 version、services、networks 三大部分,其中最关键的就是 services 和 networks 两个部分,下面先来看 services 的书写规则。imageservices: web: image: hello-world在 services 标签下的第二级标签是 web,这个名字是用户自己自定义,它就是服务名称。image 则是指定服务的镜像名称或镜像 ID。如果镜像在本地不存在,Compose 将原创 2021-12-16 23:31:00 · 311 阅读 · 0 评论 -
Dockerfile使用alpine制作haproxy镜像
[root@master file]# wget http://download.openpkg.org/components/cache/haproxy/haproxy-2.4.0.tar.gz--2021-12-12 21:46:40-- http://download.openpkg.org/components/cache/haproxy/haproxy-2.4.0.tar.gz正在解析主机 download.openpkg.org (download.openpkg.org)... 148.原创 2021-12-12 23:08:32 · 1852 阅读 · 0 评论 -
Dockerfile文件编译安装haproxy
[root@master files]# wget http://download.openpkg.org/components/cache/haproxy/haproxy-2.4.0.tar.gz--2021-12-10 23:17:31-- http://download.openpkg.org/components/cache/haproxy/haproxy-2.4.0.tar.gz正在解析主机 download.openpkg.org (download.openpkg.org)... 148原创 2021-12-10 23:51:59 · 2390 阅读 · 0 评论 -
Dockerfile编译安装apache案例
Dockerfile编译安装apache案例原创 2021-12-07 20:44:01 · 267 阅读 · 0 评论 -
Dockerfile
Dockerfile基本结构Dockerfile 是一个文本格式的配置文件,用户可以使用 Dockerfile 快速创建自定义镜像。Dockerfile 由一行行命令语句组成,并且支持以 # 开头的注释行。Docker分为四部分:基础镜像信息维护者信息镜像操作指令容器启动时默认要执行的指令例如:# This dockerfile uses the centos image# VERSION 1 - EDITION 1# Author: lfdfp# Command format:原创 2021-12-07 20:43:09 · 85 阅读 · 0 评论 -
docker存储卷
docker存储卷coW机制Docker镜像由多个只读层叠加而成,启动容器时,Docker会加载只读镜像层并在镜像栈顶部添加一个读写层。如果运行中的容器修改了现有的一个已经存在的文件,那么该文件将会从读写层下面的只读层复制到读写层,该文件的只读版本依然存在,只是已经被读写层中该文件的副本所隐藏,这就是“写时复制(CoW)”机制。对于这种方式来说,我们去访问一个文件,修改和删除等一类的操作,其效率会非常的低,因为隔着很多层镜像。而要想绕过这种限制,我们可以通过使用存储卷的机制来实现。什么是存储卷原创 2021-12-07 00:19:19 · 73 阅读 · 0 评论 -
docker网络的配置
docker网络的配置Linux内核实现名称空间的创建ip netns命令可以借助ip netns命令来完成对 Network Namespace 的各种操作。ip netns命令来自于iproute安装包,一般系统会默认安装,如果没有的话,请自行安装。注意:ip netns命令修改网络配置时需要 sudo 权限。可以通过ip netns命令完成对Network Namespace 的相关操作,可以通过ip netns help查看命令帮助信息:[root@master ~]# ip netns原创 2021-12-06 01:17:26 · 1227 阅读 · 1 评论 -
docker容器网络
docker容器网络Docker在安装后自动提供3种网络,可以使用docker network ls命令查看[root@localhost ~]# docker network lsNETWORK ID NAME DRIVER SCOPE9692fae45042 bridge bridge localcd5368439dc0 host host localc49a1db81682 none null loca原创 2021-12-04 01:00:29 · 138 阅读 · 0 评论 -
docker镜像管理
docker镜像管理镜像的概念镜像可以理解为应用程序的集装箱,而docker用来装卸集装箱。docker镜像含有启动容器所需要的文件系统及其内容,因此,其用于创建并启动容器。docker镜像采用分层构建机制,最底层为bootfs,其上为rootfsbootfs:用于系统引导的文件系统,包括bootloader和kernel,容器启动完成后会被卸载以节约内存资源rootfs:位于bootfs之上,表现为docker容器的根文件系统传统模式中,系统启动之时,内核挂载rootfs会首先将其挂载为“只原创 2021-12-03 01:20:49 · 285 阅读 · 0 评论 -
docker
dockerdocker 是啥?docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。简言之,就是可以在Linux上镜像使用的这么一个容器。docker可以在什么情况下使用1.web应用自动化打包发布,像tomcat应用的发布。2.自动化测试和持续集成、发布3.在服务型环境中部署和调整数据库或其他的后台应用4.搭建paas环境使用docker有什原创 2021-11-30 23:19:47 · 98 阅读 · 0 评论 -
docker的基础
docker的基础用法说明:Docker使用C/S体系的架构,Docker客户端与Docker守护进程通信,Docker守护进程负责构建,运行和分发Docker容器。Docker客户端和守护进程可以在同一个系统上运行,也可以将Docker客户端连接到远程Docker守护进程。Docker客户端和守护进程使用REST API通过unix套接字或网络接口进行通信。下面是Docker核心组件及元素说明:Docker Daemon : dockerd,用来监听Docker API的请求和管理Docker对象原创 2021-12-01 23:56:44 · 919 阅读 · 0 评论