
Docker
文章平均质量分 93
Code综艺圈
一个被程序搞丑的帅小伙,从事于C#/.Net/.NetCore开发,涉及JAVA、前端、部署等;
展开
-
Docker小白到实战之Docker Compose在手,一键足矣
前言 Docker可以将应用程序及环境很方便的以容器的形式启动,但当应用程序依赖的服务比较多,或是遇到一个大系统拆分的服务很多时,如果还一个一个的根据镜像启动容器,那就有点累人了,到这有很多小伙伴会说:弄个脚本就搞定啦;要的就是这个思路,Docker提供了一个叫Docker Compose的工具,一键启动相关服务。 举个例:比如开发一个Web项目,需要有数据库、Redis、MongoDB、配置中心等等,如果将其进行容器化,可以有两种选择,第一种就是把所有的服务依赖和应用程序全部构建为一个镜像,然后以一个原创 2021-10-11 09:38:45 · 226 阅读 · 0 评论 -
Docker小白到实战之Dockerfile解析及实战演示,果然顺手
前言 使用第三方镜像肯定不是学习Docker的最终目的,最想要的还是自己构建镜像;将自己的程序、文件、环境等构建成自己想要的应用镜像,方便后续部署、启动和维护;而Dockerfile就是专门做这个事的,通过类似简单编码的形式,最终就可以构建出属于自己的镜像,所以必须学起来。 正文 1. Dockerfile简介 在日常开发过程中,需要编写对应的程序文件,最后通过编译打包生成对应的可执行文件或是类库;这里的Dockerfile文件就好比平时我们编写的程序文件,但内部的语法和关键字并没有程序那么复杂和繁原创 2021-09-09 09:44:17 · 172 阅读 · 0 评论 -
Docker小白到实战之容器数据卷,整理的明明白白
前言 上一篇把常用命令演示了一遍,其中也提到容器的隔离性,默认情况下,容器内应用产生的数据都是由容器本身独有,如果容器被删除,对应的数据文件就会跟着消失。从隔离性的角度来看,数据就应该和容器共存亡;但在实际用场景中,更多需要将数据持久化,即容器被删除,数据也应该正常存在;另外也有很多场景需要容器之间共享数据,那该怎么做呢,接下来说说容器数据卷。 正文 1. 手动保存数据 通常手动有两种方式,一是通过命令就行拷贝,二是将容器提交为镜像。接下来通过拉取centos镜像,运行演示 通过命令形式 主机和容原创 2021-08-26 09:05:19 · 118 阅读 · 0 评论 -
Docker小白到实战之常用命令演示,通俗易懂
前言 上一篇大概认识了Docker,主要是从概念、架构、优点及流程方面进行阐述,并进行安装和体验; 接下来就开始进行实操学习,在演示过程中会针对关键的知识点进行归纳和总结,这里先从常用命令说起,来吧,小伙伴们。 正文 1. 预览 Docker和我们熟悉的Git很类似,都是通过命令执行相关操作,当然也有一些界面管理工具(点按钮的那种),但大家似乎更喜欢直接敲命令,毕竟这种方式更加灵活、更加容易理解操作本质;有大神将常用命令用一张图很好的展现出来,这里借用一下(图片来源于网络,侵删): 不熟悉Do原创 2021-08-20 09:07:58 · 107 阅读 · 0 评论 -
Docker小白到实战之开篇概述
前言 “不对啊,在我这运行很正常啊”,这句话小伙伴们在前几年应该听得很多;每次一到安装、部署时总有一堆问题,毕竟操作系统版本、软件环境、硬件资源、网络等因素在作怪,此时难免会导致开发小伙伴和运维哥们互相甩锅,其实很多时候与要部署的系统没有太大关系。如果能减少差异化带来的不和谐,同时还能提高工作效率,肯定是最好的解决方案;Docker的出现让此类问题迎刃而解,即把应用程序、配置依赖等打包形成一个可交付的运行环境,直接启动运行即可,当然不限于此,接下来就一起来学习和探究吧。 正文 1. 概述 1.1 D原创 2021-08-16 09:28:32 · 145 阅读 · 0 评论