在我们的项目开发中,多个容器会需要相互访问通信。之前可以通过--link参数来使容器互联,但是docker官方已经不推荐使用--link了,建议大家将容器加入自定义的Docker网络来连接多个容器。新建网络$ docker network create test_net查看本机的网络$ docker network ls NETWORK ID NAME ...
为什么需要数据卷docker镜像是分层的,docker镜像是由多个只读层(read-only layer)叠加而成。当我们运行一个容器时,docker加载只读的镜像,和在最顶层加载一个读写层(read-write layer)。在一个运行的容器中修改文件,该文件从只读层复制到最顶部的读写层,修改是作用在读写层的新文件,没有作用到只读层的原文件,读写层隐藏了下层的原文件,原文件仍然保留着原来的...
什么是docker composecompose是定义和运行由多个容器(multi container)组成的应用的工具。compose中有两个概念server: 一个应用的容器。project: 由一组相关的应用容器组成的整个业务项目。为什么需要docker compose我们在开发一个project时,这个项目除了app service,一般还需要database,cache等其他的se...
Docker要解决什么问题这段代码在我的机器上没问题啊φ( ̄∇ ̄o),相信大部分程序员都遇到过这种场景,运营反馈了生产环境的bug给我们,我们在自己的电脑运行了代码,然后对运营说出了开头的那句话。开发过程中一个常见的问题就是环境不一致。由于开发环境、测试环境、生产环境不一致,导致有些bug并未在开发过程被发现。环境的配置也是一件麻烦事,开发环境、测试环境、生产环境都要配置一遍,开发环境多是在...
国内从 DockerHub 拉取镜像有时会遇到困难,此时可以配置镜像加速器。Docker官方和国内很多云服务商都提供了国内加速器服务,例如:网易:https://hub-mirror.c.163.com/阿里云:https://<你的ID>.mirror.aliyuncs.com七牛云加速器:https://reg-mirror.qiniu.com在文件/etc/docker/d...