[环境搭建] Docker安装常见的环境 (不断更新中…)

平时经常部署一些环境 每次都是在百度上搜索 其实挺麻烦的 自己还是记不住 后来就把一些部署的过程写在备忘录了 但是呢 查找起来也不是很方便 现在打算写在文章里 也顺便就分享给大家了

1.Ubuntu 安装 Docker docker-compose

官方文档 https://docs.docker.com/compose/install/

// 下载 `docker-compose`
sudo curl -L "https://github.com/docker/compose/releases/download/1.27.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

// 授予可执行权限
sudo chmod +x /usr/local/bin/docker-compose

2.docker 可视化工具

Docker 可视化工具 portainer

// 下载镜像
docker pull portainer/portainer

// 运行
docker run -d -p 9001:9000 --name=portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer

3.docker 安装 ElasticSearch

docker 直接运行

docker run -d --name colagy_elasticsearch -p 9200:9200 -p 9300:9300 \
-e "discovery.type=single-node" -e ES_JAVA_POTS="-Xms512m -Xmx512m" \
-e "cluster.name=single-node" \
elasticsearch:6.8.13 -v /var/docker/elastic/data:~/db/colagy_elasticsearch \
--restart=always

docker-compose 运行 ElasticSearch

version: '3'
services:
  elasticsearch:
    image: elasticsearch:7.10.1
    container_name: colagy_elasticsearch
    environment:
      - "cluster.name=colagy_elasticsearch" #设置集群名称为elasticsearch
      - "discovery.type=single-node" #以单一节点模式启动
      - "ES_JAVA_OPTS=-Xms512m -Xmx512m" #设置使用jvm内存大小
    volumes:
      #- ~/elasticsearch/plugins:/usr/share/elasticsearch/plugins #插件文件挂载
      - ~/db/colagy_elasticsearch/data:/usr/share/elasticsearch/data #数据文件挂载
    ports:
      - 9200:9200
      - 9300:9300
  elastichd:
    image: containerize/elastichd:latest
    container_name: elasticsearch-hd
    networks:
    - net-es
    ports:
      - "9800:9800"
    depends_on:
      - "elasticsearch"
    links:
      - "elasticsearch:demo"

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐