Docker Volume Mounting (Hands-on)

Опубликовано: 08 Август 2020
на канале: CodeWithVijay
317
3

By default, the data doesn’t persist when that container no longer exists, and it can be difficult to get the data out of the container if another process needs it. Volumes are the preferred mechanism for persisting data generated by and used by Docker containers.

The docker commands we have used in the lab for volume mapping are,

docker run --name postgresdb -v NAMEOFYOURVOLUME:/var/lib/postgresql/data -e POSTGRES_PASSWORD=YOURPASSWORD -d postgres

docker exec -it postgresdb sh

createdb -U postgres YOURDBNAME //To Create a new DB

psql -U postgres YOURDBNAME //To Connect to the DB

CREATE TABLE Employee (EmpId int, Name varchar(50));

\dt //To list all tablesd

INSERT INTO Employee (EmpId, Name, Location) VALUES (1, 'Vijay', 'Netherlands');

SELECT * FROM Employee

\q // To exit from DB

docker rm -f postgresdb //To stop and remove the container forcefully

docker volume ls //To see all volumes

docker run --name postgresdbnew -v NAMEOFYOURNEWVOLUME:/var/lib/postgresql/data -e POSTGRES_PASSWORD=YOURPASSWORD -d postgres

docker exec -it postgresdbnew sh

psql -U postgres YOURDBNAME

SELECT * FROM Employee

docker rm -f postgresdbnew //To stop and remove the container forcefully

docker volume rm postgres-database //To Remove the volume


Смотрите видео Docker Volume Mounting (Hands-on) онлайн без регистрации, длительностью часов минут секунд в хорошем качестве. Это видео добавил пользователь CodeWithVijay 08 Август 2020, не забудьте поделиться им ссылкой с друзьями и знакомыми, на нашем сайте его посмотрели 317 раз и оно понравилось 3 людям.