栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

jetson nano Docker学习笔记(六)

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

jetson nano Docker学习笔记(六)

目录

容器数据卷

什么是容器数据卷

docker的理念回顾

使用数据卷

实战:安装MySQL


学习通道:狂神说Java】Docker最新超详细版教程通俗易懂 


容器数据卷

什么是容器数据卷

docker的理念回顾

将应用和环境打包成一个镜像

如果数据都在容器中,那么我们容器删除,数据就会丢失,因此就有了数据校验持久化的需求。比如MySQL,容器删了也就是删库跑路那不就难搞了么?所有就希望MySQL数据可以存储在本地。

容器之间可以有一个数据共享的技术,docker容器中产生的数据,同步到本地。

这就是卷技术,目录的挂载,将我们容器内的目录,挂载到Linux上面。

 为什么使用容器一句话总结就是容器的持久化和同步操作,容器间也是可以数据共享的,

使用数据卷

方式一:直接使用命令来挂载 -v

docker run -it -v 主机目录:容器内目录 

# 测试

docker run -it -v /home/agilex/test:/home centos /bin/bash

# 启动起来之后我们可以通过docker inspect 容器id

# 测试——文件的同步1

1、启动容器

2、在容器中新建文件

3、查看宿主机是否同步了该文件

 # 测试——文件的同步2

1、停止容器

2、在宿主机上修改文件

3、启动容器

4、查看容器内的内容是否依旧是同步的

 因此使用容器卷的好处就是我们以后修改容器内的文件只需要在宿主机中修改即可同步到容器中。

实战:安装MySQL

# 获取镜像

docker pull mysql/mysql-server

# 运行容器,需要做数据挂载

# 安装启动MySQL需要配置密码的,这点需要注意

# 官方测试:docker run -d -p 3310:3306 -v /home/agilex/mysql/conf:/etc/my.cnf.d -v /home/agilex/mysql/data:/var/lib/mysql -e MY_SQL_ROOT_PASSWORD=123456 --name mysql01 mysql/mysql-server

# 启动成功之后,我们在本地使用sqlyog来测试一下

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/631063.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号