Docker

一、简介

       开源应用容器引擎。乐意让开发者打包任何应用以及依赖包到一个轻量级的、可移植的、自给自足的容器中。然后发布到任何流行的Linux机器上,也可以实现虚拟化。开发者把编译通过的容器,可以批量的在生产环境中部署,包括VMS【虚拟机】、bare metal、OpenStack集群和其他的基础应用平台。容器是完全使用沙箱机制,相互之间不会有任何接口。

二、核心概念

       镜像【Image】

       容器【Container】

       仓库【Repository】

三、组成

        DockerClient 客户端

        Docker Daemon 守护进程

        Docker Image 镜像

        DockerContainer 容器

四、使用场景 

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

        自动化测试和CI/CD

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

       从头编译或者扩展现有的OpenShift或者Cloud Foundry平台来搭建自己的Paas环境

 五、思维导图

        Docker思维导图

 六、Docker注意事项

        6.1、国内加速

                掌握各种软件源的国内加速

       6.2、HTTPS

                SSL证书不要放在Docker里面,应该放在云计算提供的复制均衡里,Docker只提供HTTP服务即可。

       6.3、云存储

                文件不要上传到Docker里,重启就丢了,应该上传到云存储。

       6.4、Log采集

                Log 不要记录到Docker中,而应该是输出到STDOUT和 STDERR,在使用Log采集工具。

                

 

posted on 2023-08-29 10:12  木乃伊人  阅读(7)  评论(0编辑  收藏  举报

导航