Skip to content

安装地址

Releases · docker/compose (github.com)

下载后,移动到 /user/loacl/bin

修改名称为 docker-compose

目录下,并且给与 权限

chmod 777 文件名

如何使用

es 实战

创建一个文件为 docker-compose.yml

yaml
version: '3'
services:
  elasticsearch:
    image: elasticsearch:7.7.0  #镜像
    container_name: elk_elasticsearch  #定义容器名称
    restart: always  #开机启动,失败也会一直重启
    environment:
      - "cluster.name=elasticsearch" #设置集群名称为elasticsearch
      - "discovery.type=single-node" #以单一节点模式启动
      - "ES_JAVA_OPTS=-Xms256m -Xmx256m" #设置使用jvm内存大小
      
    volumes:
      - ./plugins:/usr/share/elasticsearch/plugins #插件文件挂载
      - ./data:/usr/share/elasticsearch/data #数据文件挂载
    ports:
      - 9200:9200
      - 9300:9300

之后,给所用到的文件赋予权限 ,否则无法访问这些文件

在当前目录下执行 容器 docker-compose up -d 既可以启动容器

相关命令

# 1. 基于docker-compose.yml启动管理的容器
docker-compose up -d

# 2. 关闭并删除容器
docker-compose down

# 3. 开启|关闭|重启已经存在的由docker-compose维护的容器
docker-compose start|stop|restart

# 4. 查看由docker-compose管理的容器
docker-compose ps

# 5. 查看日志
docker-compose logs -f
yaml
version: '3'
services:
  redis:
    image: redis
    container_name: redis_container  
    restart: always 
    ports:
      - 6379:6379
docker run \
  --rm influxdb:2.1.1 \
  influxd print-config > config.yml