iax7
3/1/2016 - 6:33 PM

DockerGDL Meetup Demo

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