Docker Compose – 启动后自动启动shell脚本
我有一个docker-compsose.yml文件,用kml文件的共享文件夹启动postgis服务。 我也是一个脚本,可以导出我的postgis数据库中的所有这些kml。 不过我想在启动后自动这样做。 docker-compose如何读取该文件并在启动后运行shell命令?
谢谢你的帮助,我是使用Docker的新手。
version: '2' services: postgis: image: mdillon/postgis volumes: - ~/test/dataPostgis:/var/lib/postgresql/data/pgdata - ./postgresql:/docker-entrypoint-initdb.d - ./KML_Data:/var/lib/postgresql/data/KML_Data environment: PGDATA: /var/lib/postgresql/data/pgdata POSTGRES_PASSWORD: password POSTGRES_DB: db ports: - 5432:5432 pgadmin: image: chorss/docker-pgadmin4 ports: - 5050:5050 volumes: - ~/test/dataPgadminBackUp:/var/lib/postgresql/data/pgdata - ./scripts/pgadmin:/tmp/scripts links: - postgis depends_on: - postgis
- 在Docker中使用nginx服务Rails的预编译资产
- AWS Cloudwatch日志与Docker容器 – NoCredentialProviders:链中没有有效的提供者
- 更改docker机器的URL
- 使用laravel的laravel项目中的错误500
- Django的docker容器无法连接到MySQL容器,错误“无法连接到'db'(111)上的MySQL服务器”)
- 如何删除Docker Cloud中的无法访问的节点?
- 用`docker-compose run`和`docker-compose exec`调用的mysql客户端
- Docker撰写JVM参数
- 如何在docker-compose之后执行脚本?