Last active
November 15, 2016 17:30
-
-
Save iax7/3b28ad58081687ef1893 to your computer and use it in GitHub Desktop.
DockerGDL Meetup Demo
This file contains hidden or 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
docker search postgres | |
docker pull postgres | |
docker images | |
docker ps -a | |
docker run -e POSTGRES_PASSWORD=changeme -d postgres | |
docker logs -f {name} | |
docker inspect {name} | less | |
# SQL Part --------------------------------------- | |
CREATE TABLE users ( | |
id integer, | |
name varchar(200), | |
nick varchar(200) | |
); | |
commit; | |
INSERT INTO public.users (id, name, nick) | |
VALUES (100, 'Isaias', 'IAX'); | |
SELECT * | |
FROM users; | |
commit; | |
# END SQL part ----------------------------------- | |
# PSQL Commands | |
$ psql -h localhost -p 5432 -U postgres postgres | |
> \l | |
> \dt | |
# Explain actual problems | |
# - Container name, changing IP, Data | |
# Recover data | |
docker diff {name} | |
docker cp {name}:/var/lib/postgresql/data . | |
docker rm -f {name} <--- DELETE | |
docker run -d --name mydb -v ~/Documents/data/:/var/lib/postgresql/data -p 5432:5432 -e POSTGRES_PASSWORD=changeme postgres |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment