docker是干什么用的?


本文摘自PHP中文网,作者coldplay.xixi,侵删。

docker的用处是作为一个软件集装箱化平台,可以让开发者构建应用程序时,将它与其依赖环境一起打包到一个容器中,然后很容易地发布和应用到任意平台中。

docker的用处:

Docker作为一个软件集装箱化平台,可以让开发者构建应用程序时,将它与其依赖环境一起打包到一个容器中,然后很容易地发布和应用到任意平台中。

1、思想:

  • 集装箱

  • 标准化

  • 隔离

2、核心:

docker有3大核心:镜像、容器、仓库。

3、鲸鱼是操作系统。

要交付的应用程序是各种货物,要将各种形状和尺寸不同的货物放到大鲸鱼上,得考虑每件货物怎么安放(应用程序配套的环境),还得考虑货物和货物之间能否重叠起来(应用程序依赖的环境是否会冲突)。

现在使用了集装箱(容器)把每件货物都放到集装箱里,这样大鲸鱼可以用同样地方式安放、堆叠集装了,省事省力。

即:打包放到鲸鱼上,鲸鱼放到服务器上。也就是“build――ship――run”,这样在自己的电脑上怎么运行,在服务器上也会怎么运行。

4、用docker运行一个程序的过程:

去仓库把镜像拉到本地,然后用一条命令把镜像运行起来,变成容器。

(1) 镜像-复制的程序

定义:

Docker 镜像可以看作是一个特殊的文件系统,除了提供容器运行时所需的程序、库、资源、配置等文件外,还包含了一些为运行时准备的一些配置参数(如匿名卷、环境变量、用户等)。

作用:

类似于虚拟机的快照,用来创建新的容器。

特点:

镜像不包含任何动态数据,其内容在构建之后也不会被改变。

(2)容器-集装箱

运行程序的地方

镜像是静态的,每一层都只是可读的,而容器是动态的,里面运行着我们指定的应用。

(3)仓库-存放镜像的地方

存放镜像的地方,和git类似

5、作用:

解决运行环境不一致所导致的问题。这样就不会产生“本地运行没问题,可一到服务器上就不行了”的情况。

限定最大的cpu使用内存硬盘,这样就起到了隔离的作用,避免产生“一块代码产生死循环,把磁盘占满了,其它程序也挂了”的情况。

总结成一句话:docker的标准化让快速扩展,弹性伸缩变得简单

相关教程推荐:docker教程

以上就是docker是干什么用的?的详细内容,更多文章请关注木庄网络博客

相关阅读 >>

如何解决Docker安装最新版mysql客户端连接不上的问题

如何查找Docker的配置文件

可以指定Docker容器的ip么

Docker镜像有什么用?

如何查看Docker容器内的文件

怎么把Docker里面的文件拷贝出来

Docker怎么配置支持ipv4

如何解决Docker安装zabbix5.0界面乱码

什么是Docker虚拟化技术?

如何查看Docker容器的时间

更多相关阅读请进入《Docker》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...