bitbucket

Docker 容器化部署实践--入门

老子叫甜甜 提交于 2020-11-24 02:28:23
前面的文章给大家分享了「 Python web开发从入门到放弃 」其中提到了开发部署的事宜。由于有很多同学咨询, 为了让大家更好的理解,所以打算把容 器化部署作为一个系列来阐述,今天给大家简单讲下Docker入门使用,欢迎大家进行持续关注。 Docker是基于Go语言实现的开源容器项目,从2013年诞生就引起了业界广泛的关注,它是一种新的容器技术对比传统的LXC(Linux Container)技术。 Docker理念是实现「Build,Ship and Run Any App Anywhere」,达到类似JAVA「一次封装,处处运行」的目的。通过Docker我们可以为应用的开发,测试,部署,进行一站式处理。 作为现在云计算最火的技术,Docker拥有非常多的优点: 简单容易上手 解决运维环境和服务调度问题 低CPU内存资源占用 云计算核心技术 社区活跃 下面我们简单介绍一下Docker的安装使用 Docker安装 Docker目前只能运行在64位平台上,我记得当初团队两年前团队服务器用不了Docker估计就是这个原因。 安装我们可以手动安装或者脚本进行安装,这里我们使用脚本进行安装。 Ubuntu Linux安装: sudo curl -sSL https://get.docker.com | sh # 官方安装 sudo curl -sSL https://get

程序员翻车时,脑子里都在想什么?

落爺英雄遲暮 提交于 2020-11-20 16:22:32
开发工作充满了挑战性。人无完人,对于程序员来说,写出有 bug 的代码是在所难免的。 有些人很淡定,也有一些人会感到生气、沮丧、不安或气馁。 在修复 bug 的过程中我们都经历了什么?来和大雄一起找找共鸣,看看大家是不是都经历过这种挣扎: 1 “我不知道该把它删掉还是该重写” 看着旧代码,总有一种想要重写它们的冲动。 丑陋的逻辑语句和啰嗦的语法极大降低了代码可读性! 但是,如果代码跑得好好的,为什么要去修改它们呢? 我们经常会陷入这样的两难境地,而且我相信这也困扰着很多其他程序员。 2 “我先到 GitHub 上找个框架” 我想大多数人都知道 GitHub,这个网站每天都会有很多开源项目发布出来。 开发者们加入这个网站,给已有的项目拉取分支,在 wiki 上讨论,或者创建自己的代码库。 网站提供了很多很好的插件和模板,可以被用在各种各样的项目中。 3 “为什么这个脚本要用这么多库?” 如果要使用热门的编程语言,比如 Java 和 Objective-C,那么项目依赖库的数量会变得非常大。 在采用一个需要大量依赖项的框架时这一点就变得非常明显。 一些 JavaScript 插件也需要大量的额外文件。有时候这些杂乱的东西会让人厌烦,但至少它们是可以用的! 4 “网上一定能找到解决方案” 在碰到难题时,我的第一反应是上网。 很多程序员会在论坛上问问题,这些问题最终会得到解答。