摘要:
容器退出后,通过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 阅读全文