![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Docker
文章平均质量分 95
赵九思
遇不到理想的人那就永远单身!
展开
-
Dockerfile实例
update命令会从各个镜像源列表下载APKINDEX.tar.gz并存储到本地缓存,一般在/var/cache/apk/(Alpine在该目录下)、 /var/lib/apk/ 、/etc/apk/cache/下。4、upgrade:升级当前已安装的软件包 upgrade命令升级系统已安装的所以软件包(一般包括内核),当然也可指定仅升级部分软件包(通过-u或–upgrade选择指定)。deb 包的管理方式有 dpkg 、apt 两种方式deb包。**语法格式:**dpkg [参数] 软件包。......原创 2022-08-31 19:08:24 · 906 阅读 · 0 评论 -
Dockerfile
Dockerfile 是一个用来构建镜像的文本文件,文本内容包含了一条条构建镜像所需的指令和说明;Docker 通过读取Dockerfile 中的指令自动生成镜像。Dockerfile 是官方推荐的方式,这样可以让使用者更清晰地看到这个镜像的制作细节,逻辑清晰,便于管理。基础镜像信息维护者信息镜像操作指令容器启动时默认要执行的指令。...原创 2022-08-30 18:35:22 · 498 阅读 · 0 评论 -
Podman基础
Podman是一种开源的Linux原生工具,旨在根据开放容器倡议(Open Container Initiative,OCI)标准开发、管理和运行容器和Pod。Podman是RedHat开发的一个用户友好的容器调度器,是RedHat 8和CentOS 8中默认的容器引擎。它是一款集合了命令集的工具,设计初衷是为了处理容器化进程的不同任务,可以作为一个模块化框架工作。Podman:Pod和容器镜像管理器Buildah:容器镜像生成器Skopeo:容器镜像检查管理器。...原创 2022-08-13 16:27:00 · 1148 阅读 · 0 评论 -
Docker私有仓库搭建
Harbor是由VMWare在Docker Registry的基础之上进行了二次封装,加进去了很多额外程序,而且提供了一个非常漂亮的web界面。Project Harbor 是一个开源的可信云原生注册表项目,用于存储、签名和扫描上下文。Harbor 通过添加用户通常需要的功能(如安全性、身份和管理)来扩展开源 Docker 分发版。Harbor 支持高级功能,例如用户管理、访问控制、活动监控和实例间复制。...原创 2022-08-11 22:33:33 · 3940 阅读 · 0 评论 -
Docker存储卷
存储卷就是将宿主机的本地文件系统中存在的某个目录直接与容器内部的文件系统上的某一目录建立绑定关系。这就意味着,当我们在容器中的这个目录下写入数据时,容器会将其内容直接写入到宿主机上与此容器建立了绑定关系的目录。在宿主机上的这个与容器形成绑定关系的目录被称作存储卷。...原创 2022-08-11 22:31:58 · 937 阅读 · 0 评论 -
Docker容器网络
Docker使用Linux桥接,在宿主机虚拟一个Docker容器网桥(docker0),Docker启动一个容器时会根据Docker网桥的网段分配给容器一个IP地址,称为Container-IP,同时Docker网桥是每个容器的默认网关。使用host模式的容器可以直接使用宿主机的IP地址与外界通信,容器内部的服务端口也可以使用宿主机的端口,不需要进行NAT,host最大的优势就是网络性能比较好,但是docker host上已经使用的端口就不能再用了,网络的隔离性不好。......原创 2022-08-10 14:26:18 · 109 阅读 · 0 评论 -
Docker容器虚拟化
Overlay Network会将报文进行隧道转发,也就是在报文发出去之前要为其添加一个IP首部,也就是上图的1.1和1.2这部分,这里的1.1是源,1.2是目标,当宿主机2收到报文后解封装发现要找的目标容器是C2,于是把包转发给C2。同一个物理机上的两个容器想通信,我们的办法就是在这台主机上建立一个虚拟交换机,而后让两个容器各自用纯软件的方式创建一对虚拟网卡,一半在容器上,一半在虚拟交换机上,从而实现通信。Linux内核级支持2种级别设备的模拟,一种是二层设备(交换机),一种是三层设备(路由器)。....原创 2022-08-08 14:59:51 · 338 阅读 · 0 评论 -
Docker镜像管理
由此可见,新生成的镜像中是包含了新增的内容的,但是此时有一个问题,那就是容器默认要启动的进程是什么?在这里,默认情况下是启动的sh进程,但我们是要启动一个http站点,所以我们要在创建镜像时将容器默认启动的进程设为httpd,这样一来我们就可以通过新生成的镜像来快速构建一个简单的http站点了。Device mapper是Linux内核2.6.9后支持的,提供的一种从逻辑设备到物理设备的映射框架机制,在该机制下,用户可以很方便的根据自己的需要制定实现存储资源的管理策略。...原创 2022-08-07 23:29:45 · 1285 阅读 · 0 评论 -
Docker简介
一款软件产品必须经过:开发 -> 上线开发人员负责将应用程序开发制作出来。运维人员负责上线,配置应用程序。在这里存在一个问题:开发环境和上线环境不一致;可能会导致,开发人员在自己的电脑上可以正常运行代码,运维人员将服务程序上线到服务器后,由于环境不一致可能会导致运行失败,服务不可用。如何解决上述问题?对上线的服务器系统进行环境配置,但环境配置十分麻烦特别是集群部署时,集群中的每一台机器都需要部署环境。将开发环境和程序代码一起打包到服务器中运行。.........原创 2022-08-04 20:13:23 · 646 阅读 · 0 评论