docker
文章平均质量分 87
kuokay
这个作者很懒,什么都没留下…
展开
-
Docker对容器CPU、memory资源的限制
背景在使用 docker 运行容器时,默认的情况下,docker没有对容器进行硬件资源的限制,当一台主机上运行几百个容器,这些容器虽然互相隔离,但是底层却使用着相同的 CPU、内存和磁盘资源。如果不对容器使用的资源进行限制,那么容器之间会互相影响,小的来说会导致容器资源使用不公平;大的来说,可能会导致主机和集群资源耗尽,服务完全不可用。docker 作为容器的管理者,自然提供了控制容器资源的功能。正如使用内核的 namespace 来做容器之间的隔离,docker 也是通过内核的 cgroups 来做容原创 2021-11-17 09:33:25 · 1989 阅读 · 0 评论 -
介绍一款牛逼的Docker可视化工具
Portainer简介Portainer是一个可视化的容器镜像的图形管理工具,利用Portainer可以轻松构建,管理和维护Docker环境。而且完全免费,基于容器化的安装方式,安装起来非常的简单方便!简单理解就是:原本基于命令行的Docker操作,现在基本上就可以在网页上面鼠标点点就可以搞定了!官方文档:https://documentation.portainer.io/安装镜像下载执行:# 查询当前有哪些Portainer镜像docker search portainer上图就是查原创 2021-11-15 16:11:55 · 594 阅读 · 0 评论 -
Docker Compose
简介Docker Compose是一个用来定义和运行复杂应用的Docker工具。一个使用Docker容器的应用,通常由多个容器组成。使用Docker Compose不再需要使用shell脚本来启动容器。Compose 通过一个配置文件来管理多个Docker容器,在配置文件中,所有的容器通过services来定义,然后使用docker-compose脚本来启动,停止和重启应用,和应用中的服务以及所有依赖服务的容器,非常适合组合使用多个容器进行开发的场景。Compose 使用的三个步骤:使用 Doc原创 2021-04-16 17:12:03 · 246 阅读 · 0 评论 -
Dockerfile详解
什么是 Dockerfile?Dockerfile可以看做是被Docker程序所解释翻译的脚本,由一组命令集合而成,每一条命令都对应一条操作命令,有其翻译为Linux下的具体命令。用户可以通过自定义内容来快速构建镜像。Docker 执行 Dockerfile 的大致流程:docker从基础镜像运行一个容器;执行一条指令并对容器作出修改;执行类似dockercommit的操作提交一个新的镜像层;docker再基于刚提交的镜像运行一个新容器;执行dockerfile中的下一条指令直到所有指令都执原创 2021-04-16 16:12:09 · 660 阅读 · 0 评论