Docker-Compose 学习笔记
Docker-Compose 命令参数
| 命令 | 用法 |
|---|---|
| -f | 指定 Yaml 文件位置 |
| ps | 显示所有容器信息 |
| restart | 重新启动容器 |
| logs | 查看日志信息 |
| config | 验证 Yaml 配置文件是否正确 |
| stop | 停止容器 |
| start | 启动已创建的容器 |
| up -d | 启动未创建的容器,并以 Deamon 模式运行 |
| pause | 暂停容器运行 |
| unpause | 恢复暂停的容器 |
| rm | 删除容器 |
| run | 运行容器内的 shell 命令,相当于 docker exec |
Compose 示例
- 运行 PostgreSQL 单节点数据库
version: "3" services: psql-container: image: postgres:11 container_name: psql-container restart: always ports: - 127.0.0.1:5432:5432 volumes: - /psql/data:/var/lib/postgresql/data - 运行 ElasticSearch 单节点数据库
version: '3' services: elasticsearch: image: docker.elastic.co/elasticsearch/elasticsearch:7.5.1 container_name: es-container environment: - discovery.type=single-node - bootstrap.memory_lock=true - "ES_JAVA_OPTS=-Xms512m -Xmx2048m" ulimits: memlock: soft: -1 hard: -1 volumes: - data0:/usr/share/elasticsearch/data ports: - 127.0.0.1:9200:9200 - 127.0.0.1:9300:9300 networks: - elastic volumes: data0: driver: local networks: elastic: driver: bridge
评论
发表评论