分类 随笔 下的文章

使用Docker创建Tomcat镜像


(请确认docker已经安装) 1.新建一个tomcat7.0的文件夹,创建docker相关文件,并下载解压tomcat7.0和jdk的安装包。

1.png

此时:

2.png

2.编写Dockerfile文件

 FROM sshd:dockerfile 

 #设置承自我们创建的sshd镜像 
 MAINTAINER waitfish from dockerpool.com  
 #下面是一些创建者的基本信息 

 #设置环境变量,所有操作是非交互式的 
 ENV DEBIAN_FRONTEND noninteractive 

 RUN echo "Asia/Shanghai " > /etc/timezone && \ 
           dpkg-reconfigure  -f  noninteractive tzdata 
 #注意这里更改系统的时区设置,因为在web应用中经常会用到时区这个系统变量

 #安装跟tomcat用户认证相关的软件 

 RUN apt-get install  -yq --no-install-recommends wget pwgen ca-certificates &&  \ 
 apt-get clean && \ 
 rm —rf /var/lib/apt/lists/* 

 #设置tomcat的环境量 
 ENV CATALINA_HOME /tomcat 
 ENV JAVA_HOME /jdk 

 #复制tomcat和jdk文件到镜像中 
 ADD apache—tomcat—7.0.72 /tomcat
 ADD jdk /jdk
 ADD create_tomcat_admin_user.sh  /create_tomcat_admin_user.sh
 ADD run.sh /run.sh 
 RUN chmod +x /*.sh 
 RUN chmod +x /tomcat/bin/*.sh
 EXPOSE 8080
 CMD ["/run.sh"] 


Docker实践—Centos6下使用记录


  Docker是来自Linux虚拟化容器技术,使构建系统环境变得十分容易。   Centos6之后的版本都是支持Docker的,在Centos6下需要直接下载镜像(默认root权限)

  

1. yum install -y http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
2. yum  install -y docker-io

  Centos7已添加支持,所以直接用 yum install -y docker 即可安装。

  启动服务:service docker start   设置随系统启动:chkconfig docker on   查看信息:docker info   镜像的下载使用:docker pull xxx(目标镜像)

  例如:


Nginx源码阅读之入门篇


  为了复习C语言和网络编程,决定入坑Nginx,Nginx的种种优点就不多说,这里不介绍使用,而是对源码进行一些初步分析,源码下载地址。如果在linux下阅读,可以用gdb很方便地调试,Windwos下则只能直接查看代码,editplus和UltraEdit都是很不错的工具。

  Nginx源码由几个部分组成:auto下是一些服务器脚本,conf里存放配置文件,contrib是一些附加工具,html下是默认页面,man下是查询手册,相当于linux的man,src下才是最重要的源码部分。

  Nginx的源码结构是很清晰的,也有一些必要的注释。


插件发布:CodeStyle for typecho 代码高亮插件


起步

代码展示样式,将highlightjs制作为typecho插件形式。

使用方法

第一步:下载本插件,放在 usr/plugins/ 目录中;

第二步:文件夹名改为CodeStyle;

第二步:登录管理后台,激活插件;

github开源地址:https://github.com/hongweipeng/CodeStyle_for_typecho

与我联系:

作者:hongweipeng 主页:https://www.hongweipeng.com/ 或者通过 Emai: hongweichen8888@sina.com 有任何问题也可评论留言


程序员的危机感


不努力的人将被淘汰

起步

经常浏览互联网的人应该知道有个东西叫Flash

20160817114413.png

也就七八年前,它是最热门的一门技术了,网页游戏,动画,视频,播放器,基本都有用到它。后来乔布斯宣布苹果手机不支持Flash,因为影响手机性能。这项举动给了这项技术致命一击,在新的技术出现,能更好完成工作。连Adobe自己也宣布放弃Flash这个名字,软件将重新定位,只用来制作动画。

当一种技术消亡的时候,与它相关的工作岗位也就消亡了。这种事情在技术行业特别多,因为技术的升级换代太快了。