mysql不是需要安装在操作系统里吗?为什么可也直接安装到docker里,而不是docker内的操作系统下?

颖辉小居 发布于 2021/11/24 15:13
阅读 1K+
收藏 0

docker 和 mybatis 之间没有一层操作系统吗?

以下是问题补充:

@颖辉小居:上面笔误,是mysql不是mybatis。 背景:之前工作中用过docker都是在rancher里用的,是运维部署的,现在自己想学一下,找到了菜鸟教程(https://www.runoob.com/docker/docker-tutorial.html)比较系统的文档,可是里面写的不是很详细,总有一些疑问。 (2021/11/26 09:17)
加载中
1
长白山山长
长白山山长

每个docker容器里都是有一个最简操作系统的,看下mysql dockerfile就明白了,最上面“FROM

颖辉小居
颖辉小居
回复 @长白山山长 : 好的
长白山山长
长白山山长
回复 @颖辉小居 : 可以看下dockerfile
颖辉小居
颖辉小居
那docker里安装centOS的时候,centOS是安装到了这个最简单的linux中了,还是替换了这个最简单的操作系统?
颖辉小居
颖辉小居
感谢
1
ycwangrd
ycwangrd

对呀,就像楼上说的,docker镜像就是基于一个最精简的OS来安装的运行环境。

docker和mybatis怎么搞到一起去谈论呢?完全是两码事了

颖辉小居
颖辉小居
回复 @ycwangrd : 一般安装mysql ,redis ,MQ等等中间件,通常各自在独立的容器中,还是说可以把多个程序放到同一个容器中。我的意思是问大家通常怎么做? 线上环境也用docker的多吗?
ycwangrd
ycwangrd
回复 @颖辉小居 : 哦哦,那就理解,你理解docker容器就是一个精简版的OS,只包含操作系统核心和基本命令。对于使用者来说一般只用考虑安装软件的目录,其他不用考虑
颖辉小居
颖辉小居
打错了,是mysql
1
sprouting
sprouting

dockerfile你看下,第一行就是指定了依赖的基础包,一般都是一个最小的Linux系统

0
FalconChen
FalconChen

这都什么问题,你先弄明白docker容器是干嘛的

颖辉小居
颖辉小居
以前自己没有安装过docker用的别人部署好的只是用了个皮一毛,这次想自己安装一个看到教程里安装mysql的时候有了这个疑问。不好意思,浪费您宝一贵的时间了。
0
ArchitectureMaster
ArchitectureMaster

1.docker 可以理解为一个简单的linux操作系统,docker是LXC,Linux容器技术。

2.docker 作为一个应用只能运行在linux或BSD或各种商业版的Unix上。

3.如果在windows里使用安装docker必须安装hyper-v或vm这样的虚拟机。

颖辉小居
颖辉小居
感谢
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部