发表于: 2020-08-01 23:59:55

1 1363


今天完成的事情:


了解了docker容器



deoker 是啥

Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源。

Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。

容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低。


应用场景:


Web 应用的自动化打包和发布。

  • 自动化测试和持续集成、发布。


  • 在服务型环境中部署和调整数据库或其他的后台应用。


Docker daemon(Docker进程)

Docker进程是部署在linux操作系统上,负责支撑Docker Container(docker容器)的运行以及本地Image(镜像)的管理。


Docker client

用户不直接操作Docker daemon,用户通过Docker client访问Docker,Docker client提供pull、run等操作命令。


Docker Image
Docker 镜像就是一个只读的模板。
例如:一个镜像可以包含一个完整的 ubuntu 操作系统环境,里面仅安装了 Apache 或用户需要的其它应用程序。
镜像可以用来创建 Docker 容器。

Docker 提供了一个很简单的机制来创建镜像或者更新现有的镜像,用户甚至可以直接从其他人那里下载一个已经做好的镜像来直接使用。

Docker Container

Docker 利用容器来运行应用。容器(Container)是从镜像(Image)创建的运行实例(好比java对象是由java类实例化而来)。它可以被启动、开始、停止、删除。每个容器都是相互隔离的、保证安全的平台。可以把容器看做是一个简易版的 Linux 环境(包括root用户权限、进程空间、用户空间和网络空间等)和运行在其中的应用程序。


Docker Registry
仓库分为公开仓库(Public)和私有仓库(Private)两种形式
最大的公开仓库是 Docker Hub,存放了数量庞大的镜像供用户下载。
用户也可以在本地局域网内创建一个私有仓库(类似maven私服)。

当用户创建了自己的镜像之后就可以使用 push 命令将它上传到公有或者私有仓库,这样下次在另外一台机器上使用这个镜像时候,只需要从仓库上 pull 下来就可以了。


简单的测试


使用docker容器可以同时开很多应用


只要有已经下好的程序镜像  直接开启即可  比直接开启redis快的多


而且开启非常的迅速和方便     


如果我们想用docker部署tomcat  mysql等都是可以的




遇到的问题:


复盘申请里有视频功能

视频文件存在哪里比较好

第三方? 还是本机nginx? 


明天计划的事情:

继续复盘


返回列表 返回列表
评论

    分享到