docker入门(三):容器数据卷与DockerFile脚本,使用阿里云镜像仓库
一. 容器数据卷 用于数据保存和持久化,简单的理解,就是容器和主机共享的一个公共硬盘,举个例子,原本tomcat部署应用,或者查看日志还需要进入容器,现在将日志文件夹和部署文件夹拿出来挂载到主机,就可以在不进入容器的情况下查看日志或者部署项目 1. 直接构建容器数据卷 #直接把容器内文件夹挂在到主机文件夹上 docker run -it -v /宿主机绝对路径:/容器内目录 镜像名 #在主机根目录下创建MyDockerCentos文件夹,在centos容器中创建MyDockerCentos01文件夹 #挂载成功后,MyDockerCentos01文件夹内容即可共享在MyDockerCentos文件夹内的内容 #添加ro则该文件夹为只读 docker run -it -v /MyDockerCentos:/MyDockerCentos01 or centos #通过容器元数据查看挂载情况 docker inspect #在json中可以看到此段文字 ... "Mounts": [ { "Type": "bind", "Source": "/MyDockerCentos", #此为主机挂载文件夹路径 "Destination": "/MyDockerCentos01", #此为容器挂载文件夹路径 "Mode": "", "RW": true, #若为只读,则"RW"为false