首页 > 其他 > 详细

[Docker] Create Docker Volumes for Persistent Storage

时间:2017-07-21 21:05:29      阅读:228      评论:0      收藏:0      [点我收藏+]

Docker containers are stateless by default. In order to persist filesystem changes, you must use docker volumes. In this lesson, we will go over how to copy files over to Docker containers, how to create volumes and copy data to them, and also how to mount remote folders for persisting updates.

 

First start nginx:

docker run -p 8080:80 --name web --rm nginx

 

Create a index.html with content just ‘foo‘

foo

 

Copy the index.html to nginx default html folder:

docker cp index.html web:/usr/share/nginx/html

Visit the website: localhost:8080, we should be able to see the ‘foo‘.

 

Now if we stop the container, and restart it:

docker run -p 8080:80 --name web --rm nginx

We can see the container is statless and we cannot see the word ‘foo‘.

 

To persistent the data, we need to add volume:

docker cp index.html web:/usr/share/nginx/html ## copy the index.html

docker run -p 8080:80 --name web --rm -v web:/usr/share/nginx/html nginx  ## add volume with -v

Now the data is saved and restart the container will still see the data.

[Docker] Create Docker Volumes for Persistent Storage

原文:http://www.cnblogs.com/Answer1215/p/7219561.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!