栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

centos7-py37-java11for Dockerfile

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

centos7-py37-java11for Dockerfile

centos7-py37-java11for Dockerfile
# 生成的新镜像以centos镜像为基础
FROM centos:7.6.1810
# 指定作者信息
MAINTAINER by dyz
# 安装openssh-server
RUN yum -y install openssh-server

## 安装JDK11
RUN yum -y install java-11-openjdk

RUN mkdir /var/run/sshd
RUN ssh-keygen -t rsa -f /etc/ssh/ssh_host_rsa_key
RUN ssh-keygen -t dsa -f /etc/ssh/ssh_host_dsa_key

# 指定root密码
RUN /bin/echo 'root:123456'|chpasswd
RUN /bin/sed -i 's/.*session.*required.*pam_loginuid.so.*/session optional pam_loginuid.so/g' /etc/pam.d/sshd
RUN /bin/echo -e "LANG="en_US.UTF-8"" > /etc/default/local


## 安装Python
RUN set -ex 
    # 预安装所需组件
    && yum install -y wget tar libffi-devel zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make initscripts 
    && wget https://www.python.org/ftp/python/3.7.5/Python-3.7.5.tgz 
    && tar -zxvf Python-3.7.5.tgz 
    && cd Python-3.7.5 
    && ./configure prefix=/usr/local/python3 
    && make 
    && make install 
    && make clean 
    && rm -rf /Python-3.7.5* 
    && yum install -y epel-release 
    && yum install -y python-pip
# 设置默认为python3
RUN set -ex 
    # 备份旧版本python
    && mv /usr/bin/python /usr/bin/python27 
    && mv /usr/bin/pip /usr/bin/pip27 
    # 配置默认为python3
    && ln -s /usr/local/python3/bin/python3.7 /usr/bin/python 
    && ln -s /usr/local/python3/bin/pip3 /usr/bin/pip
# 修复因修改python版本导致yum失效问题
RUN set -ex 
    && sed -i "s#/usr/bin/python#/usr/bin/python2.7#" /usr/bin/yum 
    && sed -i "s#/usr/bin/python#/usr/bin/python2.7#" /usr/libexec/urlgrabber-ext-down 
    && yum install -y deltarpm
# 基础环境配置
RUN set -ex 
    # 修改系统时区为东八区
    && rm -rf /etc/localtime 
    && ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime 
    && yum install -y vim 
    # 安装定时任务组件
    && yum -y install cronie
	
# 支持中文
RUN yum install kde-l10n-Chinese -y
RUN localedef -c -f UTF-8 -i zh_CN zh_CN.utf8
# 更新pip版本
RUN pip install --upgrade pip
ENV LC_ALL zh_CN.UTF-8

EXPOSE 22
CMD /usr/sbin/sshd -D
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/631287.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号