Docker
文章平均质量分 75
可爱的小小小狼
精读各种经典书籍,喜欢总结读书笔记。
展开
-
docker的dockerfile
为了减少镜像的层数,可以将多个命令合并为一行,例如使用&&连接多个命令,这样在构建镜像时只会生成一个新的层。如果在docker run命令中指定了其他命令,这些命令将作为ENTRYPOINT指令的参数进行传递。它并不会实际上打开或映射端口,而是作为一个文档功能,用于告知用户该镜像内的服务或应用程序将使用指定的端口。一个Dockerfile只会生效一个,cmd就是run后面跟着的指令的默认值,如果run后面写了指令就不会执行了。在容器启动时,进程的当前工作目录将被设置为WORKDIR指令所指定的目录。原创 2024-03-27 12:17:09 · 469 阅读 · 0 评论 -
Docker
镜像构建: 镜像是通过 Dockerfile 中的指令构建的。Dockerfile 是一个文本文件,包含了创建镜像所需的指令,例如基础镜像、软件安装、配置文件等。镜像层: 镜像是由多个层(Layers)组成的。每个指令在 Dockerfile 中都创建一个新的层。层是只读的,且可以被共享。当多个镜像共享相同的层时,可以节省存储空间。可重复构建: Docker 镜像的构建是可重复的,只要 Dockerfile 不变,相同的镜像可以在不同的环境中构建而得到相同的结果。这提高了构建的一致性和可移植性。原创 2024-02-27 10:18:15 · 1083 阅读 · 0 评论 -
docker网络
Docker 允许用户创建自定义网络,以满足特定的应用需求。通过创建自定义网络,可以更好地控制容器之间的通信、网络驱动程序和其他网络设置。以下是创建和使用自定义网络的基本步骤:创建自定义网络: 使用 docker network create 命令可以创建自定义网络。可以指定网络的名称、驱动程序、子网、网关等参数。这将创建一个名为 mycustomnetwork 的桥接网络,使用指定的子网和网关。连接容器到自定义网络: 在运行容器时,使用 --network 选项将容器连接到指定的自定义网络。原创 2024-02-27 10:03:11 · 918 阅读 · 0 评论