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
评论
发表评论