docker
文章平均质量分 86
ksj367043706
keep moving
展开
-
dockerfile构建镜像优化实践
大家日常构建docker镜像时,常用dockerfile生成,而dockerhub上的dockerfile也已经超过100w了。本文将在5个方面介绍,如何在生产环境中,提高docker镜像的构建速度,减小docker镜像大小,以及增强dockerfile的可操作性、安全性和可重用性。TIP1:提升docker镜像构建速度在生产环境中,会经常涉及到代码修改,代码修改后,我们就需要重新构建dock...原创 2020-01-18 16:33:40 · 427 阅读 · 0 评论 -
docker网络连接——docker network connect命令
博客作为学习笔记记录,若有理解或表述错误,欢迎指出docker network connect 命令是用于将docker容器连接到某个网络中,或者与其他容器建联,容器可以使用容器名或者容器ID。用法docker network connect [OPTIONS] NETWORK CONTAINER选项名称,简写 默认 说明 --alias 为...原创 2019-03-24 20:36:26 · 10122 阅读 · 0 评论 -
docker多阶镜像(multi-stage)构建
博客作为学习笔记记录,若有理解,表述错误,欢迎指出。docker 多阶镜像(multi-stage)是为了解决多个容器镜像之间文件拷贝等问题,多阶镜像有几个常用的场景:1. debug:用于调试dockerfile的特定阶段2. 用于测试和debug阶段Q: 为什么要用多阶镜像在以前,如果需要从一个容器里把编译好的文件放到另外一个容器执行,需要分开两步操作。举个栗子...原创 2019-03-24 15:25:49 · 949 阅读 · 0 评论 -
docker容器的健康状态监控功能healthcheck
博客作为学习笔记记录,若有理解,表述错误,欢迎指出。healthcheck是docker1.12版本引入的新功能,用于容器健康状态监测暂时k8s不支持docker的healthcheck功能,k8s由其之前就提供的liveness和readiness功能来实现healthcheck,docker引入healthcheck功能,估计也是向k8s学习的。docker 的healthc...原创 2019-03-24 16:12:39 · 3759 阅读 · 0 评论 -
通过ssh连接到docker容器中
博客作为学习笔记记录,若有理解或表述错误,欢迎指出我们可以通过ssh登录到服务器、虚拟机上完成操作。而容器是运行在服务器上的,我们通过22端口(ssh默认服务端口)登进去的是服务器界面.一般情况下,要对容器执行一些操作,则为:ssh root@<host-ip>docker exec -it <container-id> bash此时可以在容器内执行一些...原创 2019-03-24 17:37:06 · 5630 阅读 · 0 评论 -
Linux 不同network namespace 之间通信方式
在云平台中,网络实现网元与外界通信,而对于虚拟机或容器来说,其没有物理网卡,需要通过虚拟网卡与外界通过。在Linux环境中,network namespace实现了网络资源的隔离,它可以为网元提供网络设备(网卡)、ip配置等。下面我们来看看Linux环境下network namespace如何工作的。network namespacesnetwork namespaces主要提供了关于网络...原创 2019-05-03 14:29:36 · 2609 阅读 · 0 评论