queirozsc
8/31/2017 - 4:48 AM

Como Instalar e Usar o Docker no Ubuntu 16.04 https://www.digitalocean.com/community/tutorials/como-instalar-e-usar-o-docker-no-ubuntu-16-04

[Docker no Ubuntu] Como instalar e usar o Docker no Ubuntu 16.04. Fonte: https://www.digitalocean.com/community/tutorials/como-instalar-e-usar-o-docker-no-ubuntu-16-04-pt ; Primeiros passos: https://www.digitalocean.com/community/tutorials/como-instalar-e-utilizar-o-docker-primeiros-passos-pt #docker #ubuntu #shell #elasticsearch #docker-compose

# Destroy all instances
sudo docker rm $(sudo docker ps -a -q) ;
# Destroy all images
sudo docker rmi $(sudo docker images -q) ;
# To bring up the cluster with two Elasticsearch nodes
docker-compose up
# Inspect status of cluster
curl http://127.0.0.1:9200/_cat/health
1472225929 15:38:49 docker-cluster green 2 2 4 2 0 0 0 0 - 100.0%
# To stop the cluster
docker-compose down
# To destroy the cluster and the data volumes
docker-compose down -v
version: '2.2'
services:
  elasticsearch:
    image: docker.elastic.co/elasticsearch/elasticsearch:6.4.2
    container_name: elasticsearch
    environment:
      - cluster.name=docker-cluster
      - bootstrap.memory_lock=true
      - "ES_JAVA_OPTS=-Xms512m -Xmx512m"
    ulimits:
      memlock:
        soft: -1
        hard: -1
    volumes:
      - esdata1:/usr/share/elasticsearch/data
    ports:
      - 9200:9200
    networks:
      - esnet
  elasticsearch2:
    image: docker.elastic.co/elasticsearch/elasticsearch:6.4.2
    container_name: elasticsearch2
    environment:
      - cluster.name=docker-cluster
      - bootstrap.memory_lock=true
      - "ES_JAVA_OPTS=-Xms512m -Xmx512m"
      - "discovery.zen.ping.unicast.hosts=elasticsearch"
    ulimits:
      memlock:
        soft: -1
        hard: -1
    volumes:
      - esdata2:/usr/share/elasticsearch/data
    networks:
      - esnet

volumes:
  esdata1:
    driver: local
  esdata2:
    driver: local

networks:
  esnet:
sudo docker search elasticsearch ;
sudo docker pull docker.elastic.co/elasticsearch/elasticsearch:6.4.2 ;
sudo docker images ;
sudo docker ps -l ;
# Run mapping internal 9300 port to external 9200 port
sudo docker run -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" docker.elastic.co/elasticsearch/elasticsearch:6.4.2 ;
firefox http://localhost:9200/_search ;
# Show environment health
firefox http://localhost:9200/_cat/health
# Pass environment variables to container
sudo docker run -it --rm -e COMMUNITY_NAME="buildnprice" -e SLACK_URL="buildnprice.slack.com" -e SLACK_TOKEN="YOUR-ACCESS-TOKEN" -p 3000:3000 slack-invite-automation ;
sudo apt update ;
sudo apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D ;
sudo apt-add-repository 'deb https://apt.dockerproject.org/repo ubuntu-xenial main' ;
sudo apt update ;
apt-cache policy docker-engine ;
sudo apt install -y docker-engine ;
sudo systemctl status docker ;
sudo usermod -aG docker $(whoami) ;