豫ICP备17040950号-2

Shell脚本编程——上

Shell简介

Shell本身是一个用C语言编写的程序,它是用户使用Unix/Linux的桥梁,用户的大部分工作都是通过Shell完成的。Shell既是一种命令语言,又是一种程序设计语言。作为命令语言,它交互式地解释和执行用户输入的命令;作为程序设计语言,它定义了各种变量和参数,并提供了许多在高级语言中才具有的控制结构,包括循环和分支。

它虽然不是Unix/Linux系统内核的一部分,但它调用了系统核心的大部分功能来执行程序、建立文件并以并行的方式协调各个程序的运行。因此,对于用户来说,shell是最重要的实用程序,深入了解和熟练掌握shell的特性极其使用方法,是用好Unix/Linux系统的关键。

Dockerfile构建Tomcat

什么是Dockerfile?

之前,我们使用docker安装过tomcat服务,也部署过javaweb项目。但是,整个过程是比较繁琐的,那么怎样简化这个过程?答案是使用Dockerfile。

Dockerfile是自动构建docker镜像的配置文件,Dockerfile中的命令非常类似linux shell下的命令。Dockerfile可以让用户自定义构建docker镜像,支持以 # 开头的注释行。

一般,Dockerfile分为4部分:

  • 基础镜像(父镜像)信息
  • 维护者信息
  • 镜像操作命令
  • 容器启动命令

喜欢的视频

电视剧

剧名 导演 主演
爱情公寓 韦正 陈赫
男人帮 赵宝刚 孙红雷
我爱男闺蜜 汪俊 黄磊
李小龙传奇 李文岐 陈国坤
加油吧实习生 孙皓 郑恺
余罪 张睿 张一山
来自星星的你 张太侑 金秀贤
kill me heal me 金镇万 池晟

Docker部署JavaWeb项目

部署要求

宿主机为CentOS7,上面安装了docker、nginx和mysql。

1、把已经开发好的JavaWeb项目(pandawork-start)部署到docker容器里。
2、该JavaWeb项目使用宿主机的mysql。
3、容器设置静态ip为192.168.34.10,80端口映射为宿主机28080端口。
4、nginx配置可以通过网址pandawork.voidking.com访问该JavaWeb项目。