正在初学docker,用它简化开发环境的“重建”。(团队新成员甚是有效!)
好像所有 docker run
命令,都会创建一个container。相关的启动参数就会成为这个container的属性(docker inspect
的时候会看到的信息)。
遇到问题:我写了docker-compose.yml,相应的container被创建之后,再次执行stop/start/restart 都与docker-compose.yml的内容无关了?改了配置也不会生效了?必须删除当前的container,再启动创建新的container才行?
docker-compose up -d 作用是创建与启动容器,会重建有变化的服务器(删掉以前建立的容器)
docker-compose up -d --no-create 如果存在与yaml中描述的容器就会直接启动,不会重建
stop start retart只是针对已存在容器的操作。