https://docs.docker.com/compose/install/#install-compose

创建并启动容器

docker-compose 默认会在当前目录下查找 docker-compose.yml 文件

docker-compose up
加上-d参数可以后台执行,免得一直输出log,导致无法退出

启动服务

docker-compose  start

停止服务

docker-compose stop

停止并移出容器

docker-compose down 只会销毁容器,并不会销毁容器挂载的volume数据

docker-compose down

注意事项

  • 当我们改了 docker-compose.yml 文件中的配置,例如指定了一个新版本的镜像,使用 docker-compose  restart 是无法生效的,需要使用 docker-compose up -d
  • 假如使用的是link使得nginx容器可以访问另一个容器,那么 nginx 容器中配置 proxy_pass http://other_container_name的话,other_container_name 等于创建nginx容器时  --link 后面接的容器名称,在docker-compose.yml中等于service_name。在docker-compose.yml文件中,docker-compose会自动生成一个container_name,因此是否需要我们特意配置container_name字段的值,就变得可有可无了。

思过崖
65 声望19 粉丝

从转行到入门,记录我的自学成长之路