一:centos7中搭建java环境,并打包镜像并上传到仓库:
1、docker pull 拉取centos7镜像
2、docker run -i -t centos7镜像名:latest
3、进入刚刚创建的容器中:docker attach 容器ID
4、下载jdk的tar.gz文件并拷贝到虚拟机
5、在容器的usr中创建java文件夹
6、将虚拟机上的java压缩包拷贝到刚刚创建的java文件夹中,并解压删除安装包
( 容器到宿主机:docker cp 容器名:要拷贝的文件在容器里面的路径 要拷贝到宿主机的相应路径:
宿主机到容器:docker cp 要拷贝的文件路径 容器名:要拷贝到容器里面对应的路径 )
6.1、解压:tar -zxvf jdk-8u161-linux-x64.tar.gz
6.2、删除:rm -f jdk-8u161-linux-x64.tar.gz
7、配置java环境:
7.1: vi /etc/profile
7.2:在文件的最后一行加入一下代码:
export JAVA_HOME=/home/java/jdk1.8.0_161
export CLASSPATH=.:${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar
8、让刚配置的环境立马生效:
source /etc/profile
9、打镜像:
docker commit -m="centos7_1.8.0_161" -a="gzy" 1f7cee27a102 centos7_1.8.0_161
10、登录docker帐号上传至仓库:
10.1、帐号登录:
docker login(官网仓库地址国外)
10.2、标记镜像:
10.2.1、docker.io/guozhenya/dockertest/centos7jdk1.8.161:latest(官方仓库)
10.3、上传镜像:
docker push guozhenya/dockertest/centos7jdk1.8.161:latest(官方)
docker push |$ (上传刚刚创建的镜像)
1、docker pull 拉取centos7镜像
2、docker run -i -t centos7镜像名:latest
3、进入刚刚创建的容器中:docker attach 容器ID
4、下载jdk的tar.gz文件并拷贝到虚拟机
5、在容器的usr中创建java文件夹
6、将虚拟机上的java压缩包拷贝到刚刚创建的java文件夹中,并解压删除安装包
( 容器到宿主机:docker cp 容器名:要拷贝的文件在容器里面的路径 要拷贝到宿主机的相应路径:
宿主机到容器:docker cp 要拷贝的文件路径 容器名:要拷贝到容器里面对应的路径 )
6.1、解压:tar -zxvf jdk-8u161-linux-x64.tar.gz
6.2、删除:rm -f jdk-8u161-linux-x64.tar.gz
7、配置java环境:
7.1: vi /etc/profile
7.2:在文件的最后一行加入一下代码:
export JAVA_HOME=/home/java/jdk1.8.0_161
export CLASSPATH=.:${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar
8、让刚配置的环境立马生效:
source /etc/profile
9、打镜像:
docker commit -m="centos7_1.8.0_161" -a="gzy" 1f7cee27a102 centos7_1.8.0_161
10、登录docker帐号上传至仓库:
10.1、帐号登录:
docker login(官网仓库地址国外)
10.2、标记镜像:
10.2.1、docker.io/guozhenya/dockertest/centos7jdk1.8.161:latest(官方仓库)
10.3、上传镜像:
docker push guozhenya/dockertest/centos7jdk1.8.161:latest(官方)
docker push |$ (上传刚刚创建的镜像)