adinxu
by adinxu
~1 分钟 阅读用时

分类

docker简单探索

之前用的vmware虚拟机的ubuntu做开发环境,但是不知道为啥,网速很慢,然后我就去找doker用了。这里只简单记录一下。(速度慢找到原因了,我的电脑ip网段变了,而虚拟机被我设置是把主机当代理服务器用的,而且git还单独设置了,更新ip地址后一切正常了)
首先我下载了windowns桌面版,这个好像是win10才能用。
下面简单说下我对docker相关名词的印象,像镜像,容器之类的。
镜像,感觉就和装系统用的镜像是差不多的东西。当然docker好像是分层的,pull一个镜像要下好几个东西。
容器,感觉就是镜像的实例化,一个镜像可以实例化为好几个容器。
doker hub,这个感觉可以对标github了,这个里面有很多镜像,包括官方的,私人上传的–自己可以创建仓库上传你构建的镜像。
play with docker是一个在linux终端,允许你运行docker命令的交互式环境,基于云,无需下载。
数据库持久化的两种方式:命名卷和绑定挂载。命名卷的本地位置无需你指定,绑定挂载的本地位置需要自己指定
pic
这是在桌面版上绑定挂载的填写,Host Path填写本地电脑的地址,Contiainer Path填写容器里挂载的点。我刚开始没理解这个,一直没搞好,感觉还是用命令方便一点。这里的绑定挂载感觉就像是vmware虚拟机里的共享文件夹。
使用docker的好处应该就是轻量化,体积比虚拟机小的多,假如我现在需要一个ruby环境来开发,我只需要去docker hub把官方的ruby镜像pull下来,然后运行,一个ruby开发环境就搭好了,不需要你去配置各种参数,各种命令。
docker镜像还可以push,pull,使得保存/获取开发环境变得简单。
可定制化的容器构建让个性化定制成为可能。
多容器app也很神奇,多个容器可以运行不同app,可以组网,比如一个容器运行mysql,一个容器运行你的前端app。
其他的应用尚待探索。
注意:若你的电脑同时安装了vmware,可能会出现问题,此时需要禁用hype-v或更新vmware,这取决于你的win10版本。