docker创建centos7下的jdk8环境变量的容器并提交hub.docker

1. 操作环境: CentOS 7、 Docker、 jdk安装包 我用的是 jdk-8u241-linux-x64.tar.gz

2. 下载一个 Docker centos7 的容器,并检查

# 下载镜像
docker pull centos:7

#检查容器列表中是否有centos:7
docker images 

使用以下命令即可启动并进入容器:

 docker run -d -it centos:7 /bin/bash

或者在宿主机上直接进入

docker exec -it [id值] /bin/bash

docker cp /home/java/jdk-8u241-linux-x64.tar.gz 11a:/usr/local/java

复制jdk文件到容器中

到对应路径

tar -zxvf jdk-8u241-linux-x64.tar.gz

在容器内设置环境变量

[root@centos ~]# vim /etc/profile
 

在文件最后一行添加

export JAVA_HOME=/usr/local/java/jdk1.8.0_241(您的 JDK 版本)
export CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib
export PATH=$JAVA_HOME/bin:$PATH

  1. 添加完成,按Esc,输入:wq进行保存退出
  2. 执行.source命令重新读取环境变量
[root@centos ~]# . /etc/profile
[root@centos ~]# source /etc/profile

测试配置是否成功

到这里。这个用户就配置完成了 。如果其他用户也需要使用配置文件的话 ,可用其他用户登陆容器,在配置~/.bashrc文件即可 。如果没有这个配置文件,可直接用vim ~/.bashrc用来创建并编辑。

在最后添加

export JAVA_HOME=/usr/local/java/jdk1.8.0_241(您的 JDK 版本)
export PATH=$JAVA_HOME/bin:$PATH

source ~/.bashrc生效配置即可

如何提交hub.docker

1、到https://hub.docker.com/去注册属于你自己的帐号

2、提交镜像格式: 执行 docker commit -a "作者" -m "描述" "本地镜像id" 账号/镜像:版本

//这个跟git的其实是一样的,先提交镜像到本地,才能推送到你的远程镜像仓库,一定要注意提交的镜像名格式 帐号/名字:如 user/nginx:v1.0,否则无法推送
docker commit -a "user" -m "test commit" 30740bffc489 user/nginx:v1.0

3、执行命令:docker login 登录你的 hub.docker 帐号

4、推送: docker push user/nginx:v1.0

5、到https://cloud.docker.com/进行查看

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值