docker-compass部署命令
2023-09-11 14:16:28 时间
docker-compass部署命令
后台部署镜像并启动容器
docker-compose -f docker-compose-env.yml up -d
查看compose启动的容器
docker-compose -f docker-compose-env.yml ps
关闭或启动或重启compose内的某个容器
docker-compose -f docker-compose-env.yml stop/start/restart <服务名>
如果是默认的配置文件docker-compose.yml
docker-compose stop/start/restart /rm 服务名
关闭或重启compose所有容器
docker-compose -f docker-compose-env.yml stop/restart
查看compose所有容器的运行日志
docker-compose -f docker-compose-app.yml logs -f
查看compose下某个容器的运行日志
docker-compose logs -f <服务名>
也可以把compose的容器日志输出到日志文件里去,然后用tail -f 随时查看
docker-compose -f docker-compose-app.yml logs -f >> myDockerCompose.log &
进入nginx容器中
docker-compose exec nginx bash
重新构建有变化的镜像并更新到容器再启动
docker-compose up --build -d
docker-compose -f docker-compose-images.yml up --build -d
重新创建docker-compose.yml配置有变化的容器并启动
docker-compose up --force-recreate -d
对服务进行扩容和缩容
执行如下扩容命令,服务一旦扩容对应了多个容器,则访问服务名docker会自动帮我们负载均衡去访问服务对应的每台容器,必须先正常编排微服务,然后才能动态扩容
docker-compose -f docker-compose-app.yml up -d
docker-compose -f docker-compose-app.yml scale order=2 member=2
如果要缩容执行如下操作
docker-compose -f docker-compose-app.yml scale order=1 member=1
注意:docker compose主要用在单物理机内扩容的情况,要做多机扩容还需自己在多个机器上做很多定制化配置,当然,要做多物理机扩容一般都会用docker swarm或kubernetes。
相关文章
- Linux下Docker的安装
- 大叔经验分享(51)docker报错Exited (137)
- Docker 推送镜像到hub.docker
- Docker swarm 通过 docker-compose 部署应用
- RK3566 AI开发 Docker 环境搭建
- Docker正在引发企业应用与公有云“巨变”
- 《循序渐进学Docker》——1.3 为什么使用Docker
- 如何在 Docker 容器之间设置网
- Docker 基本操作 镜像操作 -- docker镜像命令
- docker配置部署nacos并以数据源形式启动
- 使用docker部署springboot项目小白教程
- CentOS8中Docker安装及部署
- 服务器部署docker lnmp环境
- docker/kubernetes国内源/镜像源解决方式
- 通过docker安装mysql5.7稳定版
- Docker - docker的安装部署 - docker常用命令 - 底层隔离机制
- Docker相关命令笔记
- Docker容器(四)——常用命令
- Docker环境搭建与使用:docker常用的命令
- Docker中安装Drone(基于Gitea)
- Docker 内部安装Nginx精简版
- docker 部署 redmine 项目管理软件
- 如何查看当前docker已登录用户的用户名和密码
- 自动化构建部署之Jenkins安装【Docker容器】
- 浅析Docker容器的两种运行模式及 docker run 的 --rm 参数的作用及与 docker rm 的区别
- 分布式事务seate-server的docker镜像的制作与部署
- Docker SYS_ADMIN 权限容器逃逸
- Jenkins+Docker+Harbor+SpringCloud微服务持续集成自动化部署(上)
- Docker以标准方式安装部署Redis