免密登录容器dockerfile ,docker部署openjdk-17 免密登录容器dockerfile
FROM centos:7.5.1804
RUN yum install -y wget \
&& wget https://download.oracle.com/java/17/archive/jdk-17.0.4.1_linux-x64_bin.tar.gz \
&& tar xzvf jdk-17.0.4.1_linux-x64_bin.tar.gz -C /usr/local/\
&& rm -rf jdk-17.0.4.1_linux-x64_bin.tar.gz
ENV JAVA_HOME=/usr/local/jdk-17.0.4.1/
ENV CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
ENV PATH=PATH=$PATH:$JAVA_HOME/bin
RUN echo -e 'export JAVA_HOME=/usr/local/jdk-17.0.4.1/' >> /etc/profile \
&& echo -e 'export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar' >> /etc/profile \
&& echo -e 'export PATH=$PATH:$JAVA_HOME/bin' >> /etc/profile \
&& source /etc/profile
RUN yum -y install openssh-server \
&& mkdir -p /var/run/sshd/ \
&& ssh-keygen -t rsa -f /etc/ssh/ssh_host_rsa_key \
&& ssh-keygen -t dsa -f /etc/ssh/ssh_host_dsa_key \
&& /bin/echo 'root:123456'|chpasswd \
&& /bin/sed -i 's/.session.required.pam_loginuid.so./session option pam_loginuid.so/g' /etc/pam.d/sshd
CMD /usr/sbin/sshd -D
EXPOSE 22