Dockerfile
Docker理念:
将运用与运行的环境打包形成容器运行,运行可以伴随着容器,但由于对数据要求希望是持久化的
容器之间希望可以共享数据
一、Docker容器数据卷是什么?
docker容器产生的数据,如果不通过docker commit生成新的镜像,使数据做为镜像的一部分保存下来,那么删除容器之后,数据也随之被删除。为了能保存数据在docker中,我们使用容器卷。
好比从电脑(docker)中拷贝数据(使用的U盘-容器卷)
二、Docker容器数据卷能干什么?
数据的持久化
容器间继承+共享数据
特点:
容器之间共享过重用数据
卷中更改可之间生效
数据卷中的更改不会在镜像的更新中
数据中的更改不会包含在镜像的更新中
数据卷的生命周期一直持续到没有容器使用止
三、Docker容器数据卷
容器内添加:
docker run -it -v /[宿主机绝对路径目录]:[/容器内目录] [container_ID]
docker run -it -v /myDataVolume:/dataVolumeContainer [镜像名