3docker数据券持久化
步骤1:
1使用命令添加数据券

实际运用:
将tomcat用于存放项目的webapps文件夹与本地目录/root/tomcat01/webapps进行挂载,以后再放项目的时候就不需要进入容器操作了。
--privileged=true是增加可写的权限。

2使用Dockerfile添加数据券

3容器数据券的创建和使用

步骤2:
在启动容器的时候使用参数-v给容器挂载数据券,语法:【-v 宿主机的本地目录:容器中的挂载目录】
实例1:nginx数据持久化
1自定义一个容器券
docker volume create nginx20201228
2启动容器并挂载容器券
docker run -d -it --name=nginx2020 -p 8800:80 -v nginx20201228:/usr/share/nginx/html nginx

3删除数据券
[停止容器]# docker stop nginx2020
[删除容器]# docker rm nginx2020
[删除数据券]# docker volume rm nginx20201228

案例2:mysql数据持久化
1下载mysql
docker pull mysql:8.0
2mysql数据卷挂载

3由于上面在创建mysql容器的时候,未设置数据库密码,造成无法登陆,因此我们需要把上面运行的mysql容器和挂载目录都删除掉,然后重新创建容器

3数据卷挂载并连接mysql

案例3:容器中运行nodejs项目
1下载node
docker pull node
2启动node并执行npm star


浙公网安备 33010602011771号