使用 docker compose 来串起一连串的 Container 服务前,这边先笔记下一些在过程中会用到的常见指令:
- docker-compose build
建构由 docker compose 设定档所定义的容器们,不过 build 完成後不会主动执行。
- --pull:总是从远端拉最新版本
- --force-rm:建构前移除当前基於此设定档的所有容器
- --no-cache:不使用快取
- docker-compose start
启动 docker-compose 专案下的容器服务,没有建构的动作
- docker-compose up
建构後启动 docker-compose 专案下的所有容器服务。你可以额外下服务名称,来启动部分绑订在 docker-compose 内的服务。要注意的是:docker-compose up 预设是会将容器命令即时显示在 CLI 中 ( 又称前台显示 )。
- -d:将显示模式改为後台方式
- --force-create:强迫建立基於此设定档的所有容器
- --build:强迫建立容器所需要的映像档
- docker-compose stop
犹如指令的直白描述,停止此 docker compose 专案所有容器的运行
- docker-compose rm
删除由此 docker compose 专案所建立的所有容器
- docker-compose logs
取得 docker-compose 所形成服务的 log 记录
- --follow:持续输出,而非仅一次
- --timestamps:显示每笔输出的时间资讯
- docker-compose down
与 docker-compose up 的作用相反,执行时会一并的清除由 docker-compose up 所建立起的映像档和网路设定