随笔分类 -  docker

摘要:refer to: https://juejin.cn/post/7112352737051803684 #### 一、overlay相关介绍 Docker 底层有三驾马车,Namespace、CGroup 和 UnionFS(联合文件系统),UnionFS 是 Docker 镜像的基础。 Unio 阅读全文
posted @ 2023-05-21 16:20 风风羊 阅读(529) 评论(0) 推荐(0) 编辑
摘要:docker run 命令 设置dns docker run --dns=8.8.8.8 ···· 后可以生效 docker-compose.yml 文件中 设置dns 官方文档 说的是在service 下直接使用 dns参数,还有两个参数没使用 dns dns defines custom DNS 阅读全文
posted @ 2022-08-16 14:28 风风羊 阅读(4621) 评论(0) 推荐(0) 编辑
摘要:docker cp 命令 本机的/web/teset_nginx/下有index.html文件 docker cp /web/test_nginx/ test_nginx:/web/ 将整个/web/test_nginx/复制到容器test_nginx下的/web里边 实际上也可以把主机文件直接传输 阅读全文
posted @ 2022-08-04 15:54 风风羊 阅读(541) 评论(0) 推荐(0) 编辑
摘要:refer to https://www.cnblogs.com/CloudMan6/p/6875834.html entrypoint 指令后面的启动脚本中也必须有一个持续运行的进程,否则 执行 docker run 的时候会自动退出。 entrypoint 和 cmd 区别 区别一: 使用 en 阅读全文
posted @ 2022-08-04 15:47 风风羊 阅读(805) 评论(0) 推荐(0) 编辑
摘要:使用 ubuntu 安装nginx 的时候,一般都要交互设置 时区和语言,如果在Dockerfile 中构建会导致构建失败 解决方案 就是 Dockerfile 中添加参数 FROM ubuntu:20.04 ARG DEBIAN_FRONTEND=noninteractive #设置非交互构建 R 阅读全文
posted @ 2022-08-04 14:44 风风羊 阅读(298) 评论(0) 推荐(0) 编辑
摘要:grep cgroup /proc/filesystems 如果包含有cgroup2 的就是安装了的 grep cgroup /proc/filesystems nodev cgroup nodev cgroup2 mount |grep cgroup 如果显示有cgroup2 就表示使用的是cgr 阅读全文
posted @ 2022-07-05 01:09 风风羊 阅读(4454) 评论(0) 推荐(0) 编辑
摘要:docker-compose 只是一个cli工具,主要用来 撰写 yaml 配置来编排docker的 使用 docker-compose version 命令,可以看到 工具的版本号,一般是1.29.* 等。 docker-compose.yaml 中的version 则是 compose 文件格式 阅读全文
posted @ 2022-07-04 10:49 风风羊 阅读(10056) 评论(0) 推荐(0) 编辑
摘要:https://www.docker.org.cn/docker/203.html 方法二:Iptables端口转发 Docker的网络端口映射原理是通过Iptables实现端口转发,基于这个原理我们可以直接使用iptables将端口转发到目标容器Ip上。通过以下的命令即可实现端口转发。该方式依赖于 阅读全文
posted @ 2022-07-04 09:29 风风羊 阅读(333) 评论(0) 推荐(0) 编辑
摘要:docker中使用了叫overlay2的层叠式结构,现在暂时overlay2的相关内容还不太熟悉,只是有一个一层一层的抽象理解,以后详细学习后再介绍。 为了简化存储,一个容器运行后会直接把镜像的存储状况作为容器的存储状况,然后针对容器运行产生的任何改动,都会在容器下相关目录中进行存储差分信息,也就是 阅读全文
posted @ 2022-06-29 14:33 风风羊 阅读(164) 评论(0) 推荐(0) 编辑
摘要:参考地址:https://docs.docker.com/compose/compose-file/#stdin_open 常用配置 示例yaml version: "3" services: symfony_demo: #tty: true #stdin_open: true #entrypoin 阅读全文
posted @ 2022-06-29 14:13 风风羊 阅读(1046) 评论(0) 推荐(0) 编辑
摘要:docker exec container bash -lc "ls -l" bash -l 意思是新增一个Login shell, 最直观的作用是使bash 后面的引号里的命令可以带参数, 这里和使用Dockerfile时里面的 ENTRYPOINT 一样 阅读全文
posted @ 2022-03-21 11:57 风风羊 阅读(615) 评论(0) 推荐(0) 编辑
摘要:使用Dockerfile 文件制作基础镜像 环境地址: ip:x.x.x.x 目录:/data/cus_images 步骤详情: 创建子目录 execute,在这个目录下制作执行制作镜像的步骤,在这个目录里再新建 userfiles 目录,制作镜像需要的文件都放到这里。 拷贝文件: cp /root 阅读全文
posted @ 2022-02-23 00:36 风风羊 阅读(573) 评论(0) 推荐(0) 编辑
摘要:docker build --pull centos:v2 -f Dockerfile 官方解释: 它将提取任何基本映像的最新版本,而不是重复使用您已经在本地标记的内容 例如,基于移动标签(例如 ubuntu:bionic )的图像。上游会进行更改并定期重建它,但是您可能在本地拥有一个月的映像。码头 阅读全文
posted @ 2022-02-20 21:55 风风羊 阅读(2628) 评论(0) 推荐(0) 编辑
摘要:docker 创建本地主机实例Virtualbox 驱动报错,显示没有下载这个驱动 解决方案,下载virtuabox。 https://www.cnblogs.com/effortday/p/15026423.html 阅读全文
posted @ 2021-09-12 00:27 风风羊 阅读(26) 评论(0) 推荐(0) 编辑
摘要:docker 集群管理三剑客: docker compose: Compose 是用于定义和运行多容器 Docker 应用程序的工具。通过 Compose,您可以使用 YML 文件来配置应用程序需要的所有服务。然后,使用一个命令,就可以从 YML 文件配置中创建并启动所有服务。 docker mac 阅读全文
posted @ 2021-09-11 19:41 风风羊 阅读(640) 评论(0) 推荐(0) 编辑
摘要:一、docker 安装 yum 方式在centos和rhce上的安装条件: 要安装Docker引擎,你需要一个维护版本的CentOS 7或8。不支持或测试存档版本。必须启用centos-extras存储库。该存储库在默认情况下是启用的,但是如果您已经禁用了它,则需要重新启用它。建议使用overlay 阅读全文
posted @ 2021-09-11 03:03 风风羊 阅读(45) 评论(0) 推荐(0) 编辑
摘要:由于是二进制安装的docker,没有自动生成配置文件,所以自己建一个。文件名 /etc/docker/daemon.json 在服务器上执行docker info(需要先把docker程序启动起来才能查看),显示的信息中会有一项Docker Root Dir: /var/lib/docker,这是r 阅读全文
posted @ 2021-03-17 22:06 风风羊 阅读(175) 评论(0) 推荐(0) 编辑
摘要:http://www.sohu.com/a/101016494_116235 一,先看docker镜像是如何构建和存储。 下面是ubuntu:15.04的镜像分层.一共是4层,每一层都由一些只读并且描绘系统区别的文件组成. 也可以使用命令 docker history ubuntu:15.04查看。 阅读全文
posted @ 2019-10-29 15:36 风风羊 阅读(2470) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示