Created
March 5, 2020 20:05
-
-
Save maikelsperandio/5fa434a426dd0df8e402497a7385e275 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Comando Docker | |
docker logs --tail 50 --follow dev_kafka | |
#kafka | |
./kafa-topic.sh --zookeeper 10.0.1.182:2181 --delete --topic | |
./kafa-topic.sh --zookeeper 10.0.1.182:2181 --list | |
/root/dev - docker-compose | |
--------------------------------------------------------------------------------------------------------------------------------------------- | |
gerenciar containers : | |
docker start ddd123456789 -- startar um container pelo id. | |
docker stop $(docker ps -a -q) -- mata todos containers que nao estao com run always. | |
docker rm $(docker ps -a -q) --- remove todos os containers | |
docker volume rm $(docker volume ls -q -f dangling=true) | |
docker rmi $(docker images -q) -- apagar todas as imagens | |
docker rmi 125675467253 - apagar uma imagem atraves do id | |
docker rmi -f b16b40652d14 --- forcar a apagar. | |
docker ps - verificar containers rodando. | |
docker ps -a --- verificar containers rodando e parados. | |
docker exec -it 07d4aa0720f9 /bin/bash --- rodar um bash (shell) dentro do container que esta rodando. | |
docker stats $(docker ps --format {{.Names}}) --- mostra os estados do containers. | |
docker port --- verificar portas que estao sendo usadas pelo container. | |
docker inspect --- verificar informacoes de configuracao do container. | |
docker network ls --- verificar redes do host. | |
docker system df -v -- verificar volumes | |
docker system prune - apaga arquivos não usados | |
docker image prune -a | |
docker image rm -f $(docker image ls -a) | |
docker volume rm activemq_data | |
docker exec -u 0 -it 5f8565a3c358 bash - entrar como root | |
docker search postgres | |
docker logs idContainer | |
--------------------------------------------------------------------------------------------------------------------------------------------- | |
gerar versao container: | |
docker commit bbb123456789 ubuntu/nginx --- commitar versao de linux, com o id da versao incrementada. | |
docker tag 9b551cd22d7d ubuntu/joao - renomear tags de commit's. | |
docker run -it --name ex_nginx ubuntu --- baixar uma versao pelada do ubuntu | |
apt-get update --- atualiza-la | |
exit - sair da execucao do container. | |
--------------------------------------------------------------------------------------------------------------------------------------------- | |
subir containers: | |
docker run -d -p 8080:80 ubuntu/nginx /usr/sbin/nginx -g "daemon off;" --- colocar um container no background, subindo um servidor nginx. | |
docker run --rm --name nginx -d -p 8082:80 nginx | |
docker run -it --rm -p 8080:80 ubuntu/nginx/bin/bash --- no final sera destruido. | |
docker run -it containerstack/alpine-arm | |
docker run --name portainer -d -p 9000:9000 --restart always -v /var/run/docker.sock:/var/run/docker.sock -v /opt/portainer:/data portainer/portainer | |
docker run --rm --name portainer -d -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer | |
docker run --name activemq -d -p 61616:61616 -p 8161:8161 -v /D/activemq/data:/var/lib/activemq/data ayannah/activemq | |
docker run --rm --name redis -d -p 6379:6379 redis | |
docker run --rm --name splunk -d -p 8000:8000 -e 'SPLUNK_START_ARGS=--accept-license' -e 'SPLUNK_PASSWORD=12345678' splunk/splunk | |
docker run --rm --name activemq -d -e 'ACTIVEMQ_CONFIG_MINMEMORY=512' -e 'ACTIVEMQ_CONFIG_MAXMEMORY=2048' -p 61616:61616 -p 8161:8161 webcenter/activemq | |
docker run --rm --name activemq -v /D/docker/activemq/data:/data -v /D/docker/activemq/log:/var/log/activemq -d -p 61616:61616 -p 8161:8161 webcenter/activemq | |
docker run --rm --name jenkins -d -p 8080:8080 -p 50000:50000 -v /var/jenkins_home jenkins | |
docker run --rm --name postgres -d -p 5432:5432 -e POSTGRES_PASSWORD=postgres postgres | |
docker run --rm --name cassandra -d -p 7000:7000 -p 9042:9042 cassandra | |
docker run --rm --name mongo -d -p 27017:27017 -p 28017:28017 -e AUTH=no mongo | |
docker run --rm --name mysql --restart unless-stopped -e MYSQL_ROOT_PASSWORD='datavision' -p 3306:3306 -d -v /D/mysql:/var/lib/mysql mysql | |
docker run --rm --name rethinkdb -d -p 8081:8080 -p 28015:28015 -p 29015:29015 rethinkdb | |
docker run --rm --name git -d -p 443:443 -p 80:80 -p 22:22 gitlab/gitlab-ce | |
docker run --rm --name gogs -d --publish 8022:22 --publish 3000:3000 gogs/gogs | |
docker run --rm --name gogs -d --publish 8022:22 --publish 3000:3000 --volume `pwd`/gogs-data/:/data gogs/gogs | |
docker run --rm --name svn-server -d -p 80:80 -p 3960:3960 elleflorio/svn-server | |
docker exec --rm -t svn-server htpasswd -b /etc/subversion/passwd <username> <password> | |
docker run --rm --name bitbucket -d -p 7990:7990 -p 7999:7999 atlassian/bitbucket-server | |
docker run --rm --name svn -d -p 80:80 -p 3960:3960 elleflorio/svn-server:ui -- http://localhost/svnadmin -- http://localhost/svn/ | |
docker run --name artifactory -d -p 8081:8081 docker.bintray.io/jfrog/artifactory-oss:latest | |
docker run --rm --name oracle -d -p 1521:1521 -p 8080:8080 --env SCHEMAS=PRU --env BATCH_PARAMS="World" docker | |
url: http://localhost:49162/apex | |
workspace: INTERNAL | |
user: ADMIN | |
password: oracle | |
conexao: system - oracle | |
docker run --rm --name jira --detach --publish 8081:8080 cptactionhank/atlassian-jira:latest | |
docker run --rm --link some-postgres:some-postgres -e "KONG_DATABASE=postgres"-e "KONG_PG_HOST=postgres" kong kong migrations bootstrap | |
docker run -d --name kong --link postgres:postgres -e "KONG_DATABASE=postgres" -e "KONG_PG_HOST=postgres" -p 8000:8000 -p 8443:8443 -p 8001:8001 -p 7946:7946 -p 7946:7946/udp kong | |
docker run --rm --link postgres:postgres -e "KONG_DATABASE=postgres" -e "KONG_PG_HOST=postgres" -e "KONG_CASSANDRA_CONTACT_POINTS=postgres" kong:latest kong migrations up | |
docker run -d --name kong --link postgres:postgres -e "pg_password = kong" -e "KONG_DATABASE=postgres" -e "KONG_PG_HOST=postgres" -p 8000:8000 -p 8443:8443 -p 8001:8001 -p 7946:7946 -p 7946:7946/udp kong | |
docker run -d -p 3000:3000 -v /D/temp:/metabase-data -e "MB_DB_FILE=/metabase-data/metabase.db" --name metabase metabase/metabase | |
docker run -d -p 8080:8080 -p 1521:1521 -v /my/oracle/data:/u01/app/oracle sath89/oracle-xe-11g | |
docker run --detach --hostname gitlab.example.com --publish 443:443 --publish 80:80 --publish 22:22 --name gitlab --restart always --volume /D/opt/datatraffic/config:/etc/gitlab --volume /D/opt/datatraffic/logs:/var/log/gitlab --volume /D/opt/datatraffic/data:/var/opt/gitlab gitlab/gitlab-ce:latest | |
http://192.168.250.16:3000/gogs-webhook/?job=Teste | |
--------------------------------------------------------------------------------------------------------------------------------------------- | |
docker compose | |
orquestra varias containers - subindo a aplicacao. | |
----------------------------------------------------------------------------------------------------------------------------------------------- | |
baixar containers | |
docker pull ayannah/activemq | |
----------------------------------------------------------------------------------------------------------------------------------------------- | |
-d - rodar em background | |
--name Gerenciador - nome do container | |
-p 3306:3306 - espelhar porta para uso externo | |
-v /opt/portainer:/data -- criar um lugar para guardar informacoes, como banco, images ou logs. | |
Antes do dois pontos é o caminho da maquina local. | |
Depois, vem o caminho do container docker. | |
"Mounts": [ | |
{ | |
"Type": "bind", | |
"Source": "/opt/portainer", ----diretorio local | |
"Destination": "/data", ----diretorio do container | |
"Mode": "", | |
"RW": true, | |
"Propagation": "rprivate" | |
} | |
-it - para usar terminal bash | |
-w - usado para especificar o work diretorio. | |
--rm - ao final da execucao e ele sera destruido. E nao precisara ser removido. | |
--------------------------------------------------------------------------------------------------------------------------------------------------------------------- | |
Criando uma imagem atraves do DockerFile | |
Dockerfile é um recurso perfeito para automatizar o processo de execução de tarefas no Docker. | |
Com este recurso, podemos descrever o que queremos inserir em nossa imagem. | |
Desta forma, quando geramos um build, o Docker cria um snapshot com | |
toda a instalação que elaboramos no Dockerfile. | |
FROM ubuntu | |
MAINTAINER Daniel Romero <infoslack@gmail.com> | |
RUN apt-get update | |
RUN apt-get install -y nginx | |
sudo docker build -t nginx . --- O ponto no final indica o path do script | |
de Dockerfile para gerar a imagem, supondo que você está executando o comando | |
no mesmo diretório onde o Dockerfile se encontra. | |
--------------------------------------------------------------------------------------------------------------------------------------------------------------------- | |
docker-compose up -d | |
docker-compose down | |
# Add admin/admin user | |
ADD tomcat-users.xml /opt/tomcat/conf/ | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment