mirror of
https://gitee.com/kennylee/docker.git
synced 2024-11-29 18:38:34 +08:00
新增sshd-tomcat/tomcat8-java8-nodejs7
This commit is contained in:
parent
0818e6eb2d
commit
bbdc14cf8c
40
sshd-tomcat/tomcat8-java8-nodejs7/Dockerfile
Executable file
40
sshd-tomcat/tomcat8-java8-nodejs7/Dockerfile
Executable file
@ -0,0 +1,40 @@
|
||||
FROM registry.cn-hangzhou.aliyuncs.com/kennylee/tomcat:tomcat8-jdk8-nodejs7
|
||||
|
||||
MAINTAINER kennylee26 <kennylee26@gmail.com>
|
||||
|
||||
# Install.
|
||||
RUN \
|
||||
apt-get update && \
|
||||
apt-get install -y openssh-server && \
|
||||
rm -rf /var/lib/apt/lists/*
|
||||
|
||||
RUN mkdir /var/run/sshd
|
||||
|
||||
# Add root password
|
||||
RUN echo 'root:111111' | chpasswd
|
||||
|
||||
RUN sed -i 's/PermitRootLogin prohibit-password/PermitRootLogin yes/' /etc/ssh/sshd_config
|
||||
# old version sshd
|
||||
RUN sed -i 's/PermitRootLogin without-password/PermitRootLogin yes/' /etc/ssh/sshd_config
|
||||
|
||||
# SSH login fix. Otherwise user is kicked off after login
|
||||
RUN sed 's@session\s*required\s*pam_loginuid.so@session optional pam_loginuid.so@g' -i /etc/pam.d/sshd
|
||||
|
||||
ENV NOTVISIBLE "in users profile"
|
||||
RUN echo "export VISIBLE=now" >> /etc/profile
|
||||
RUN ln -s ${CATALINA_HOME} ${HOME}/tomcat
|
||||
|
||||
# set ssh user source
|
||||
RUN echo "export JAVA_HOME=${JAVA_HOME}" >> ${HOME}/.bashrc
|
||||
RUN echo "export JAVA_OPTS=\"${JAVA_OPTS}\"" >> ${HOME}/.bashrc
|
||||
RUN echo "export CATALINA_HOME=${CATALINA_HOME}" >> ${HOME}/.bashrc
|
||||
|
||||
# Define working directory.
|
||||
WORKDIR ${HOME}
|
||||
|
||||
# Define default command.
|
||||
EXPOSE 22
|
||||
EXPOSE 8080
|
||||
|
||||
COPY supervisord.conf /etc/supervisor/conf.d/supervisord.conf
|
||||
|
10
sshd-tomcat/tomcat8-java8-nodejs7/README.md
Executable file
10
sshd-tomcat/tomcat8-java8-nodejs7/README.md
Executable file
@ -0,0 +1,10 @@
|
||||
# Tomcat+sshd
|
||||
|
||||
说明:
|
||||
|
||||
1. tomcat安装目录为/opt/tomcat,但/root/tomcat也有软连接,ssh后可在根目录看到tomcat目录。
|
||||
2. ssh默认账号密码为 `root/111111`
|
||||
3. 端口开放22(ssh)、8080(tomcat)。
|
||||
4. 想修改JAVA_OPTS环境变量,可通过修改 `~/.bashrc` 和 `/etc/init.d/tomcat` 文件(如果是使用service tomcat命令来操作)
|
||||
|
||||
|
16
sshd-tomcat/tomcat8-java8-nodejs7/supervisord.conf
Normal file
16
sshd-tomcat/tomcat8-java8-nodejs7/supervisord.conf
Normal file
@ -0,0 +1,16 @@
|
||||
[supervisord]
|
||||
nodaemon=true
|
||||
|
||||
[program:sshd]
|
||||
command=/usr/sbin/sshd -D
|
||||
|
||||
[program:tomcat]
|
||||
command=/supervisord_wrapper.sh
|
||||
stdout_events_enabled = true
|
||||
stderr_events_enabled = true
|
||||
|
||||
[eventlistener:stdout]
|
||||
command = supervisor_stdout
|
||||
buffer_size = 100
|
||||
events = PROCESS_LOG
|
||||
result_handler = supervisor_stdout:event_handler
|
Loading…
Reference in New Issue
Block a user