如何写docker-compose.yml,Docker compose file 参考文档
英文https://docs.docker.com/compose/compose-file/
中文https://deepzz.com/post/docker-compose-file.html#toc_31
docker-compose 使用自定义的网段的两种方式
https://www.cnblogs.com/lemon-le/p/10531449.html
- 在docker-compose.yml配置文件中明确的指定subnet和gateway
- 在/etc/docker/daemon.json中添加default-address-pools
docker 挂载目录方式
-
在dockerfile中使用 VOLUME 指定
https://blog.youkuaiyun.com/newtonsm/article/details/88066643 -
在docker run时指定
-v 由docker指定一个主机的目录或设定容器和主机目录映射。也可以使用docker volume create创建的目录进行映射。
–mount 类似-v, 语法不同,存储位置不同。原理差不多。
–volumes-from 共享容器卷
https://www.cnblogs.com/kevingrace/p/6238195.html
RUN CMD ENTRYPOINT
https://blog.youkuaiyun.com/u010900754/article/details/78526443
-
RUN 是从dockerfile生成image时调用
-
CMD 是运行容器时调用。cmd给出的是一个容器的默认的可执行体。可以被EntryPoint覆盖。
https://docs.docker.com/engine/reference/builder/#cmd -
ENTRYPOINT 时运行容器时调用。会覆盖CMD。
https://docs.docker.com/engine/reference/builder/#entrypoint