Skip to content

Instantly share code, notes, and snippets.

@iax7
Last active November 15, 2016 17:30
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save iax7/3b28ad58081687ef1893 to your computer and use it in GitHub Desktop.
Save iax7/3b28ad58081687ef1893 to your computer and use it in GitHub Desktop.
DockerGDL Meetup Demo
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