Note: Take this post and pinch of salt, this is for personal reference and copy pasted commands. Will improve and update this post later.
Docker volume:
Two types
docker run -it —name test2 -v ~/somepath/data:/data ubuntu bashdocker run -it —name test2(name_of_container) -v ~/somepath/data(host_dir):/data(container_dir) ubuntu(image_name) bash(start bash)Advantages of docker volume
A new volume’s contents can be pre-populated by a container.
docker volume create my-voldocker run -it —name test2 -v data:/data ubuntu bash
docker run -it —name test2 -v data(docker volume name):/data(container-dir) ubuntu bashdocker volume lsdocker volume —helpdocker volume rm datadocker run -it —name slave1 —volume-from master ubuntu bashdocker run -it —name slave1(new_container_name) —volume-from master(old_container_name) ubuntu bashReference: