dokcer下jdk环境配置

  • 先下载centos7
  • 创建容器jdk1.8
    • 退出容器
    • 进入容器后的查看命令
    • 启动容器和进入容器
    • 安装部署完成

先下载centos7

先下载Linux版本的jdk1.8
再用docker下载centos7的镜像:

docker pull centos:7

下载完查看镜像是否存在

docker images


然后将下载的linux版本的jdk1.8的包从本地上传到/usr/local/src目录下。


在/usr/local目录下创建jdk目录,把/usr/local/src下的jdk-8u11-linux-x64.tar.gz移动到/usr/local/jdk目录下。

mkdir jdk


用cp命令移动jdk压缩包

cp src/jdk-8u11-linux-x64.tar.gz jdk/

创建容器jdk1.8

容器是基于镜像创建的,执行镜像生成容器,才能进入容器(数据卷持久化)
docker run … –v 宿主机目录(文件):容器内目录(文件) …
注意事项:

  1. 容器目录必须是绝对路径
  2. 如果目录不存在,会自动创建
  3. 可以挂载多个数据卷
    -i:表示以“交互模式”运行容器
    -t:表示容器启动后会进入其命令行
    -v:表示需要将本地哪个目录挂载到容器中,格式 -v <宿主机目录>:<容器目录>
    /bin/bash:一旦容器启动。需要执行的命令,当前使用“/bin/bash”,表示启动后直接进bash shell
    /local/java/ 是宿主机器上创建的一个文件夹
    /file/ 是centos容器的目录文件

退出容器

ctrl+d 或者 直接输入 exit

进入容器后的查看命令

docker ps : 查看当前运行的容器信息(上面的退出方式就会默认关闭容器)
docker ps -a : 查看关闭的容器

启动容器和进入容器

docker start [容器ID]:启动容器
docker exec -it [容器ID] /bin/bash : 进入容器

创建jdk1.8挂载/usr/local/jdk到/root/data_containe

 docker run -it --name=jdk1.8 -v /usr/local/jdk:/root/data_container centos:7 /bin/bash


解压

tar -xzvf jdk-8u11-linux-x64.tar.gz


退出容器,设置java的环境变量,编辑profile

export JAVA_HOMW=/usr/local/jdk/jdk1.8.0_11
export PATH=$PATH:$JAVA_HOME/bin

使环境变量及时生效

source /etc/profile

安装部署完成

在任意目录下测试环境是否配置成功

java -version

docker安装部署jdk1.8相关推荐

  1. Docker安装部署RabbitMQ

    https://blog.csdn.net/super_rd/article/details/70792746  http://muxiulin.cn/archives/category/rabbit ...

  2. 使用docker安装部署Spark集群来训练CNN(含Python实例)

    使用docker安装部署Spark集群来训练CNN(含Python实例) 本博客仅为作者记录笔记之用,不免有很多细节不对之处. 还望各位看官能够见谅,欢迎批评指正. 博客虽水,然亦博主之苦劳也. 如需 ...

  3. Docker实战:Docker安装部署RabbitMQ

    使用Docker安装部署RabbitMQ 1.docker search rabbitmq:management 2.docker pull rabbitmq:management 注意:如果dock ...

  4. saiku docker配置部署_【安装教程】01 Gitea Docker 安装部署 - 【SkywenCode】技术团队基...

    在2016年-2019年,SkywenCode技术团队使用码云Gitee 作为线上代码库管理,基于敏捷开发和持续构建的思路,我们整体基础建设以Drone / Jenkins + Docker 的方式构 ...

  5. 服务器上使用docker安装部署禅道zentao

    服务器上使用docker安装部署禅道zentao 目的:在服务器上安装docker禅道容器 一.查看服务器是否有禅道容器 docker ps -a 可以查看到所有容器. 二.从docker库下载禅道镜 ...

  6. 采用docker安装部署Nginx

    四.采用docker安装部署Nginx 在主机192.168.1.138下,安装nginx,docker 的安装命令如下: docker run \ -d \ -p 8080:80 \ --name ...

  7. Docker安装部署及使用

    Docker安装部署及使用 实验内容 安装Docker. 创建自己的第一个容器 容器使用,查看.启动.进入.停止.删除对应容器. 容器安装MySQL. Experimental environment ...

  8. ITOP-1 Docker安装部署itop

    ITOP-1 Docker安装部署itop 一.Docker安装部署 1.下载docker源 2.yum安装docker,并运行 3.配置docker镜像加速地址 二.ITOP部署 1.登录[dock ...

  9. 【Docker】使用docker安装部署NextCloud私人网盘

    [Docker]使用docker安装部署NextCloud私人网盘 1.查询并下载NextCloud镜像 执行命令 docker search nextcloud docker pull nextcl ...

最新文章

  1. 2022-2028年中国卫星导航行业深度调研及投资前景预测报告
  2. hbase.client.keyvalue.maxsize的默认值
  3. nyoj 947 Max Xor(字典树)
  4. 学业水平考试b能上985吗_211 和985 的大学是不是要求学业水平考试全部是A
  5. iOS的runtime运行时机制
  6. P5726 【深基4.习9】打分(python3实现)
  7. 失去循环标签的Python,我这样实现跳出外层循环
  8. python爬取内容剔除nbsp_python 爬虫爬取内容时, \xa0 、 \u3000 的含义与处理方法...
  9. 解决vscode打开空白的问题
  10. Typora 快捷键设置
  11. SQL_TRACE与tkprof分析
  12. 通俗版 OSI七层模型,物理介质
  13. sql 链接 oracle 查询,Oracle学习之路-SQL篇-连接查询
  14. Ghost工具进行分区对拷(备份、迁移系统)
  15. pic12f1823单片机入门_PIC单片机C语言入门实例
  16. ABBYY15版无水印免费Pdf编辑器
  17. GroupBox与Panel控件
  18. origin数据平滑_origin怎样平滑曲线 看完你就会了
  19. 学画画软件app推荐_绘画APP推荐|很全的学画画的APP推荐
  20. 百度地图迁徙大数据_百度地图迁徙大数据:除武汉外多地出行趋势回升

热门文章

  1. 想在抖音挣钱,带你了解抖音自媒体的流量获取攻略
  2. python 量化交易
  3. redis数据类型之zset(有序列表)
  4. Gallery的简单功能和用法(画廊视图)
  5. 史上最全Python快速入门教程,满满都是干货
  6. Vim技巧-多行缩进
  7. HTML5 新点总结-持续
  8. Java利用Zxing生成二维码及解析二维码内容
  9. 伯克利 计算机课程汇总
  10. APP——启动页、登录功能点体验