docker-compose启动顺序
docker-compose下的java应用启动顺序两部曲之一:问题分析
docker-compose中解决depends_on无效问题
微服务架构 - 解决Docker-Compose服务编排启动顺序问题
https://www.cnblogs.com/xuanmanstein/p/10552723.html
docker-compose 安装
查看docker-compose是否安装
[root@node3 ~]# docker-compose version
2.进入上述目录,对文件重命名,然后赋予执行权限:
cd /usr/local/bin
mv docker-compose-Linux-x86_64 docker-compose
sudo chmod +x docker-compose
3.添加环境变量:
echo "export PATH=/usr/local/bin:$PATH" >> /etc/profile
source /etc/profile
4.查看docker-compose版本号:
docker-compose --version
docker-compose 基本用法
IDEA的Docker插件实战(Docker-compose篇)
官方文档:https://docs.docker.com/compose/
Docker-compose使用全解 - 何松林的专栏 - CSDN博客
学习Docker之使用docker-compose编配一整套服务_纸上得..._CSDN博客
docker-compose安装与使用_lanwp5302的博客-CSDN博客
指令:
Docker-Compose 入门学习(基本指令) - 代码风的博客 - CSDN博客
[root@node3 docker-compose-test]# docker-compose up -d
Recreating solar-equipment-management ... done
docker-compose down --remove
docker-compose up -d
强制从后台重新创建容器启动
[root@node3 docker-compose-test]# docker-compose up -d --force-recreate
Recreating solar-equipment-management ... done
查看
[root@node3 docker-compose-test]# docker exec -it 05e770d5ddcb /bin/bash
查看运行的容器日志:
docker logs -f -t --tail 行数 容器名
挂载配置文件
volume
docker-compose容器间的连接
docker-compose.xml
version: '2'
services:
management:
image: management:latest
ports:
- "11429:1429"
container_name: management
restart: always
volumes:
- /usr/local/management/application-dev.yml:/home/application-dev.yml
receiver:
image: receiver:latest
ports:
- "18088:8088"
container_name: receiver
restart: always
volumes:
- /usr/local/application-dev.yml:/home/application-dev.yml
- /usr/local/docker-compose-test/wait-for-it.sh:/home/wait-for-it.sh
links:
- management
depends_on:
- management
entrypoint: "/home/wait-for-it.sh -t 0 management:2429 -- "
command: ["java", "-jar", "app.jar"]