我有一个Docker容器,我正在努力使容器中的/ var / www /中的所有文件都保存在主机系统的某个位置(/ home / me),并且vise-反之亦然。是否有可能在两者之间拥有这个共享空间?
您是使用挂载点完成此操作,还是有更好的方法?
由于
答案 0 :(得分:4)
您可以使用卷在容器和主机之间共享。
docker run -v /home/me:/var/www <image>
如果您有固定的文件/数据,可以使用dockerfile添加到映像或在复制到容器后提交。如果要在主机和容器之间共享rw目录,则需要使用卷。即使您删除并重新创建新容器,您的数据也将保留。
答案 1 :(得分:1)
有三种方法可以做到这一点
Dockerfile
内创建文件。这意味着该图像中的每个容器容器都具有初始状态。