Instalando MySQL no Ubuntu usando Docker

Baixando a Imagem

$ sudo docker pull mysql/mysql-server:latest

Rodando o MySQL

$ sudo docker run -it –name mysql -e MYSQL_ROOT_PASSWORD=root -p 3306:3306 -d mysql

Verificando Logs

$ sudo docker logs mysql

Parando o MySQL

$ sudo docker stop mysql

Reiniciando o MySQL

$ sudo docker start mysql

Removendo o MySQL

$ sudo docker rm mysql

Forma alternativa

$ sudo docker run -d –name=mysql-server -p 3306:3306 -v mysql-data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=root mysql

Listando imagens

$ sudo docker images

REPOSITORY TAG IMAGE ID CREATED SIZE
mysql latest ecac195d15af 23 hours ago 516MB
mongo latest 0e120e3fce9a 3 months ago 449MB
amazon/dynamodb-local latest 7984b9b533e7 5 months ago 613MB

$ sudo docker rmi ecac195d15af

Instalando ELK no Ubuntu

Este post apresenta de forma fácil, a instalação do ELK no Ubuntu.

Baixando a imagem Docker

Para baixar a imagem ELK, execute o comando abaixo.

$ sudo docker pull sebp/elk:latest

Subindo a imagem ELK

Para subir a aplicação, execute o comando abaixo.

$ sudo docker run -p 5601:5601 -p 9200:9200 -p 5044:5044 -it --name elk sebp/elk

OBS: Se apresentar erro de memória, execute o comando abaixo.

$ sudo sysctl -w vm.max_map_count=262144

Esse comando é uma solução temporária, ao reiniciar o sistema, volta o valor padrão.

Para configurar a memória de forma definitiva, utilize o comando:

$ sudo gedit /etc/sysctl.conf

Adicionar a linha abaixo e salvar o arquivo.

vm.max_map_count=262144

Após subir a aplicação, pode-se testar os ambientes.

Elasticsearch:

http://localhost:9200

Kibana:

http://localhost:5601

Para a imagem

$ sudo docker ps

Resultado:

CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
7b1600afd168 sebp/elk “/usr/local/bin/star…” 15 minutes ago Up 14 minutes 0.0.0.0:5044->5044/tcp, 0.0.0.0:5601->5601/tcp, 0.0.0.0:9200->9200/tcp, 9300/tcp elk

Para com o id do container

$ sudo docker stop 7b1600afd168

Remover o nome elk

$ sudo docker rm elk

 

Instalando Docker Compose no Ubuntu

Este post demonstra como instalar o Docker Compose no Ubuntu.

Procedimento via curl

Faça o download conforme o comando abaixo

$ sudo curl -L “https://github.com/docker/compose/releases/download/1.23.1/docker-compose-$(uname -s)-$(uname -m)” -o /usr/bin/docker-compose

Altere as permissões para executar o arquivo

$ sudo chmod +x /usr/bin/docker-compose

Verifique a instalação

$ docker-compose -v

 

Docker – Principais Aplicações

Este post tem por objetivo, demonstrar de forma fácil, as principais aplicações do Docker.

Elasticsearch

Baixando a imagem

$ sudo docker pull docker.elastic.co/elasticsearch/elasticsearch:6.4.3

Rodando a imagem

$ sudo docker run -p 9200:9200 -p 9300:9300 -e “discovery.type=single-node” docker.elastic.co/elasticsearch/elasticsearch:6.4.3

Logstash

Baixando a imagem

$ sudo docker pull docker.elastic.co/logstash/logstash:6.4.3

Rodando a imagem

$ sudo docker run –rm -it -v ~/pipeline/:/usr/share/logstash/pipeline/ docker.elastic.co/logstash/logstash:6.4.3

Kibana

Baixando a imagem

$ sudo docker pull docker.elastic.co/kibana/kibana:6.4.3

Rodando a imagem

$ sudo docker run -dt -p 5601:5601 -e “ELASTICSEARCH_URL=http://elastic:9200” –network=elastic docker.elastic.co/kibana/kibana:6.4.3

Informações Adicionais

Docker & Elastic

Fonte: https://www.docker.elastic.co