Skip to content

Instantly share code, notes, and snippets.

@andrealmar
Last active September 6, 2017 18:23
Show Gist options
  • Save andrealmar/5e23a6dc38c3a5032e6fca91d2d5a638 to your computer and use it in GitHub Desktop.
Save andrealmar/5e23a6dc38c3a5032e6fca91d2d5a638 to your computer and use it in GitHub Desktop.
-p # port binding eg.HOST:CONTAINER - 5433:5432
-e # env variabls
# Run a container mounting an outside volume inside the container
docker run -it -v /Users/andrealmar/primeiro_dockerfile/:/volume alpine
# Inspect mounted volume of a Container
docker inspect -f {{.Mounts}} 8a73d606bd9c
# creating and executing a PostgreSQL container using another container as a Volume
docker run -d -p 5432:5432 --name pgsql1 --volumes-from dbdados -e POSTGRESQL_USER=docker -e POSTGRESQL_PASS=docker -e POSTGRESQL_DB=docker postgres
##### MAC OS X #####
# access volumes inside the VM which is running Docker on OS X
screen ~/Library/Containers/com.docker.docker/Data/com.docker.driver.amd64-linux/tty
ls -ltrh /var/lib/docker/volumes
SIMPLE MANNER
# create an alias:
alias dm-disk='docker run --rm -it -v /:/docker alpine:edge $@'
# check the volumes using the alias you've just created
dm-disk ls -l /docker/var/lib/docker/volumes/
# Volume Backup on OS X
docker run --rm -it -v /Users/<username>/volume-backup:/backup -v /var/lib/docker:/docker alpine:edge tar cfz /backup/volumes.tgz /docker/volumes/
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment