随笔分类 - Docker
摘要:1.根据overlay2下目录名查找容器 docker ps -q | xargs docker inspect --format '{{.State.Pid}}, {{.Id}}, {{.Name}}, {{.GraphDriver.Data.WorkDir}}' | grep "dirname"
阅读全文
摘要:1.简介 Portainer 是一个强大的开源工具,用于管理 Docker 环境。它提供了一个直观的 Web 界面,简化了容器的管理过程。在这篇博客中,我们将介绍如何部署 Portainer 及其 Agent。 2. Portainer Server 首先,我们需要在主机上部署 Portainer
阅读全文
摘要:问题背景 docker容器长时间运行后, 忘记了容器启动命令及参数 解决方案 有网友制作了docker容器, 可以根据容器名称或者容器id反向查询出容器的启动命令及参数,具体命令如下 docker run --rm -v /var/run/docker.sock:/var/run/docker.so
阅读全文
摘要:##1. bridge 桥接模式,也是容器默认的模式;容器有自己的Network NameSpace,docker会自动为容器配置网络栈 docker在宿主机上默认创建一个docker0的网桥,docker0根据Mac地址学习将数据转发到不同的端口 Veth Pair:Veth Pair设备被创建后
阅读全文
摘要:docker 版本信息:Docker version 1.13.1, build 64e9980/1.13.1 默认文件存储路径:/var/lib/docker/ ##容器镜像文件 查看镜像ID /var/lib//docker/image/overlay2/repositories.json 中存
阅读全文
摘要:##容器镜像的组成 容器的镜像的组成一般分为三个部分: ###只读层 这一部分一般是操作系统的基础文件,比如下面这些文件目录 bin boot data dev etc home lib lib64 media mnt opt patch proc root run sbin srv sys tmp
阅读全文
摘要:容器是一种沙盒技术。 ##容器的作用 之前我们部署程序时对环境可能要做一系列的配置,这样才能保证程序的正常运行;有了容器之后,它像一个沙箱一样,将我们的程序包起来,避免外部环境对影响容器内程序的正常运行,程序所需要的环境在沙箱内已经配置好,容器镜像中包含了应用程序所需的整个操作系统的文件和目录,应用
阅读全文
摘要:1. 容器生命周期管理 1.1 操作 image -create : 根据image创建一个新的容器 -run : 根据image创建一个新的容器并运行 1.2 操作 container -start : 启动容器 -stop : 停止容器 -restart : 重启容器 -pause : 暂停容器
阅读全文
摘要:【参考文章】: Dockerfile 菜鸟教程 【参考文章】: 你必须知道的Dockerfile 【参考文章】: Dockerfile: ENTRYPOINT和CMD的区别 【参考文章】: Dockerfile 中的COPY 和 ADD 命令 ##1. 简介 Dockerfile 是一个用来构建镜像
阅读全文