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

 

posted @ 2020-12-29 09:35  linuxTang  阅读(95)  评论(0)    收藏  举报