官网地址
sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
或
curl -L "https://github.com/docker/compose/releases/download/1.29.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
国内地址
sudo curl -L "https://get.daocloud.io/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
为二进制文件授权
sudo chmod +x /usr/local/bin/docker-compose
docker-compose ps
docker-compose stop [options] [SERVICE...]
停止正在运行的容器,可以通过docker-compose start 再次启动
docker-compose start [SERVICE...]
启动已经存在的服务容器。
docker-compose restart [options] [SERVICE...]
重启项目中的服务
docker-compose up [options] [--scale SERVICE=NUM...] [SERVICE...]
docker-compose down [options]
停止和删除容器、网络、卷、镜像。停用移除所有容器以及网络相关
docker-compose pull [options] [SERVICE...]
拉取服务依赖的镜像
docker-compose push [options] [SERVICE...]
推送服务依的镜像。
docker-compose create
为服务创建容器。
选项包括:
–force-recreate:重新创建容器,即使配置和镜像没有改变,不兼容–no-recreate参数
–no-recreate:如果容器已经存在,不需要重新创建,不兼容–force-recreate参数
–no-build:不创建镜像,即使缺失
–build:创建容器前 ,生成镜像
docker-compose rm [options] [SERVICE...]
删除所有(停止状态的)服务容器。
docker-compose logs [options] [SERVICE...]
docker-compose build [options] [--build-arg key=val...] [SERVICE...]
构建(重新构建)项目中的服务容器。
选项包括:
–compress 通过gzip压缩构建上下环境
–force-rm 删除构建过程中的临时容器
–no-cache 构建镜像过程中不使用缓存
–pull 始终尝试通过拉取操作来获取更新版本的镜像
-m, –memory MEM为构建的容器设置内存大小
–build-arg key=val为服务设置build-time变量
服务容器一旦构建后,将会带上一个标记名。可以随时在项目目录下运行docker-compose build来重新构建服务
docker-compose run
docker-compose scale
docker-compose kill
docker-compose exec