Skip to content

Instantly share code, notes, and snippets.

@mguilherme
Last active May 21, 2019 13:13
Show Gist options
  • Save mguilherme/39622e2dfb00d55784097dd6efa3405f to your computer and use it in GitHub Desktop.
Save mguilherme/39622e2dfb00d55784097dd6efa3405f to your computer and use it in GitHub Desktop.
Docker Containers
List Images: docker images
List Dangling Images: docker images -f dangling=true
Remove Image: docker rmi Image <IMAGE>
Remove Dangling Images: docker rmi $(docker images -f dangling=true -q)
List Containers: docker ps -a
Remove Container: docker rm <ID_OR_NAME>
List Dangling Volumes: docker volume ls -f dangling=true
Remove Dangling Volumes: docker volume rm $(docker volume ls -f dangling=true -q)
docker run -d --name mongo -p 27017:27017 -v ~/Docker/mongodb/data:/data/db mongo
docker run -d --name rabbitmq -p 15672:15672 -p 5672:5672 -v ~/Docker/rabbitmq:/var/lib/rabbitmq rabbitmq:management
docker run -d --name postgres -p 5432:5432 -v ~/Docker/postgresql/data:/var/lib/postgresql/data -e POSTGRES_PASSWORD=postgres postgres
docker run -d --name elasticsearch -p 9200:9200 -p 9300:9300 -v ~/Docker/elasticsearch/data:/usr/share/elasticsearch/data -e "discovery.type=single-node" docker.elastic.co/elasticsearch/elasticsearch:6.2.2
sudo chown -R 1000:docker elasticsearch
docker run -d --name portainer -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock portainer/portainer
docker run --name portainer --network mynetwork -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock -d portainer/portainer
docker run --name nginx --network mynetwork -p 80:80 -v /opt/nginx/html:/usr/share/nginx/html -v /opt/nginx/default.conf:/etc/nginx/conf.d/default.conf -d nginx
docker run --name pgadmin --network mynetwork -p 5050:5050 -e "[email protected]" -e "DEFAULT_PASSWORD=pgadmin" -d fenglc/pgadmin4
sudo docker cp nginx:/etc/nginx/conf.d/default.conf default.conf
docker network create mynetwork
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment