#Docker Centos7 中yum安装JDK
安装之前先检查一下系统有没有自带open-jdk
命令:
rpm -qa |grep java
rpm -qa |grep jdk
rpm -qa |grep gcj
如果没有输入信息表示没有安装。
如果安装可以使用rpm -qa | grep java | xargs rpm -e --nodeps 批量卸载所有带有Java的文件 这句命令的关键字是java
首先检索包含java的列表
yum list java*
检索1.8的列表
yum list java-1.8*
安装1.8.0的所有文件
yum install java-1.8.0-openjdk* -y
使用命令检查是否安装成功
java -version
到此安装结束了。这样安装有一个好处就是不需要对path进行设置,自动就设置好了
Docker容器 内CentOS7 查看ip地址
1.安装net-tools
命令:
yum install net-tools -y
2.查看 docker0 inet addr后面的即为docker容器ip
命令:
ifconfig
docker查看容器详情包括IP
格式:docker inspect 容器名称或 id
命令:
docker inspect mycentos7
本地文件上传至docker容器
1、拿到容器ID
docker ps -a
将本地文件上传到容器的指定目录中
docker cp 本地文件路径 ID全称:容器路径
docker cp E:\chaows\logdecrypt\log-decrypt.jar 72014d3ecf25:/home
docker中centos中文乱码问题
#查找中文编码
locale -a | grep CN
#发现确实没有中文编码。安装中文编码:
yum install kde-l10n-Chinese
yum install glibc-common
#运行以下使之生效:
localedef -c -f UTF-8 -i zh_CN zh_CN.utf8
export LC_ALL=zh_CN.utf8
centos镜像重启后,需再次执行该命令。
RUN rm -rf /etc/localtime && ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime #修改时区
RUN yum -y install kde-l10n-Chinese && yum -y reinstall glibc-common #安装中文支持
RUN localedef -c -f UTF-8 -i zh_CN zh_CN.utf8 #配置显示中文
ENV LC_ALL zh_CN.utf8 #设置环境变量
RUN yum -y install python-setuptools && easy_install pip && pip install supervisor #安装supervisor多进程管理工具,用于启动多进程