随笔分类 - Docker
摘要:容器退出后,通过docker ps命令查看不到,数据会丢失么 docker ps 查看的是运行中的容器,容器退出后是Exited状态,可以通过docker ps -a查看,可以通过docker start启动,数据不会丢失,只有删除容器后才会清楚数据。 停止、删除所有容器 sudo docker p
阅读全文
摘要:构建docker镜像遵守哪些原则 尽量选择满足需求并且小的镜像作为基础系统镜像 清理编译生成的无用文件、安装包等临时文件 安装软件时指定版本号,避免引入不需要的依赖 从安全的角度考虑,应用尽量使用官方的库和依赖 添加.dockerignore文件,避免上传无用的大文件,从而拖慢构建速度
阅读全文
摘要:本地镜像文件存放位置 Linux: Linux 操作系统本身就是docker容器的宿主机,所以本地资源存在/var/lib/docker/目录下,其中container目录存放容器信息,graph目录存放镜像信息,aufs目录下存放具体的镜像底层文件 Window/MacOS: Window/Mac
阅读全文
摘要:批量清理临时镜像文件 sudo docker rmi $(sudo docker images -q -f danging=true) 查看镜像支持的环境变量 sudo docker run image_name env
阅读全文
摘要:在生产中监控docker 通过docker stats监控容器资源消耗,docker stats不加监控每秒监控一次,加上 --no-stream 监控容器当前资源使用情况 使用docker events命令,从服务器中获取实时事件 docker监控工具: Prometheus Docker API
阅读全文
摘要:Docker Swarm 针对Docker容器的原生集群解决方案,它的优点是紧密集成到Docker的生态系统中,并且使用自己的API。它监视跨服务器集群的容器数量,是创建集群docker应用程序的最方便的方法,不需要额外的硬件。 优点: 更快的运行速度 完备的相关技术文档 快速简单的配置 确保程序独
阅读全文
摘要:Docker 常用命令 命令备注 docker pull 拉去或更新指定的镜像 docker push 将镜像推送到远程仓库 docker rm 删除容器 docker rmi 删除镜像 docker images 列出所有镜像 docker ps 列出所有容器
阅读全文
摘要:Dockerfile Dockerfile是由一系列命令和参数构成的脚本,这些命令应用于基础镜像并最终创建一个新的镜像。 常用命令 命令作用 FROM image_name:tag 定义使用哪个基础镜像启动构建流程 MAINAINER user_name 声明镜像的创作者 ENV key value
阅读全文
摘要:--restart=always 例子:docker run -d -p --restart=always redis
阅读全文
摘要:docker cp 主机到容器:docker cp /www 96f7f14e99ab:/www/ 容器到主机:docker cp 96f7f14e99ab:/www /tmp
阅读全文
摘要:镜像(Image):是一个特殊的文件系统。它除了提供容器运行时所需的程序、库、资源、配置等文件外,还包含了一些为运行时准备的一些配置参数(例如环境变量)。镜像不包含任何动态数据,其内容在构建之后也不会被改变。 在 Dockerfile 中, 每一条指令都会创建一个镜像层,继而会增加整体镜像的大小。
阅读全文
摘要:格式:ONBUILD <其它指令> 在使用ONBUILD命令时,其后面跟着的其他命令在当前镜像构建时不会被执行,以其为基础镜像源,构建下级镜像源时才会执行 例子: Dockerfile 1: FROM ubuntu ONBUILD RUN mkdir app 通过上面dockerfile创建镜像,再
阅读全文
摘要:COPY 与 ADD 命令的区别: 1. COPY 命令区别于 ADD 命令的一个用法是在 multistage 场景下。在 multistage 的用法中,可以使用 COPY 命令把前一阶段构建的产物拷贝到另一个镜像中 FROM alpine:latest RUN apk --no-cache a
阅读全文

浙公网安备 33010602011771号