数据卷介绍
数据卷是一个或多个容器中专门指定的目录,它能够绕过联合文件系统。卷被设计用作数据持久化、并且是独立于容器的生命周期的。因此,Docker不会在删除容器时自动删除数据卷,也不会主动“垃圾回收”掉容器不再使用的卷。
tomcat为例
首先进入到/usr/local/docker/tomcat
目录中创建ROOT目录,在里面创建一个index.html文件
在index.html文件中写入
执行命令,启动tomcat
#查看容器
$ docker exec -it tomcat bash
#启动容器
$ docker run -it tomcat bash
-p 80:8080 容器中的ip(8080)映射到宿主机(80)
– name tomcat 启动容器的名字为tomcat
-d 启动守护进程
-v /usr/local/docker/tomcat/ROOT/:/usr/local/tomcat/webapps/ROOT 启动数据卷,左边为宿主机路径, 右边为容器目录
docker run -p 8080:8080 --name tomcat -d -v /usr/local/docker/tomcat/ROOT/:/usr/local/tomcat/webapps/ROOT tomcat
启动成功后就可访问页面,可以启动多个tomcat