编程开发

C/C++

C是一门古老语言,在1969年由贝尔实验室设计开发;C语言具有高效、灵活、功能丰富、表达力强和较高的可移植性等特点。

1、GCC

GCC是一套由GNU开发的编程语言编译器,是一套GPL及LGPL许可证发行的自由软件,也是GNU计划的关键部分。可处理C/C++,以及Fortran、Pascal、Objective-C、Java、Ada等多种语言。

将C/C++代码运行在容器内的最简单方法,就是将编译指令写入Dockerfile中,然后使用此Dockerfile构建自定义镜像,最后直接运行此镜像,即可启动程序。

编辑main.c:

使用Dockerfile来构建镜像my-gcc-app:

创建并运行此容器,会编译并运行程序,输出sunyinpeng Go to you have:

如果只需要容器编译程序,而不需要运行它,可以使用:

以上命令会将当前目录("$(pwd)")挂载到容器的/usr/src/myapp目录,并执行gcc -o myapp myapp.c。GCC将会编译myapp.c代码,并将生成的可执行文件输出至/usr/src/myapp文件夹。

Java

Java是一种拥有跨平台、面向对象、泛型编程型语言,广泛应用于企业级应用开发和移动应用开发领域,其设计理念是尽可能的减少部署依赖,致力“开发一次,到处运行”。

在容器中运行Java代码最简单的方法就是将Java编译指令直接写入Dockerfile,然后用此Dockerfile构建并运行此镜像,即可启动程序。在本地新建目录,其中创建Dockerfile文件,加入需要执行的Java编译命令:

使用此Dockerfile构建镜像java-image:

然后运行镜像即自动编译程序并执行。

Python

Python是一种解释型的动态语言,面向对型设计,功能十分强大;集成了模块(modules)、异常处理(exceptions)、动态类型(dynamic tuping)、高级数据结构(元组、列表、序列)、类(classes)等高级特性。

使用官方的Python镜像:

新建项目目录py-official,进入此目录,新建一个Dockerfile文件:

新建py3-sample.py文件,计算Fibonacci数列:

新建requirements.txt依赖文件,可以在此文件中加入项目依赖程序:

使用docker build命令构建名为py2.7-sample-app的镜像:

通过docker run命令创建并运行容器:

PHP

PHP超文本预处理器是一种通用的开源脚本语言,语法吸收了C、Java和Perl等语言的特点,利于学习,使用广泛,主要用于web开发领域。PHP执行效率比完全生成HTML标记的CGI要高许多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。

使用官方镜像

新建hello.php文件:

运行docker build命令构建镜像:

执行命令运行Docker镜像:

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180922G1MM8200?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券