win7安装docker以及制作java镜像(九)
cookqq ›博客列表 ›docker+node.js+zookeeper构建微服务

win7安装docker以及制作java镜像(九)

2018-08-30 14:26:54.0|分类: docker+node.js+zookeeper构建微服务|浏览量: 1633

摘要: win7、win8 等需要利用 docker toolbox 来安装,国内可以使用阿里云的镜像来下载,下载地址:http://mirrors.aliyun.com/docker-toolbox/windows/docker-toolbox/

docker官网:https://www.docker.com/

docker官网支持Windows 10

Docker CE for Windows is Docker designed to run on Windows 10. It is a native Windows application that provides an easy-to-use development environment for building, shipping, and running dockerized apps. Docker CE for Windows uses Windows-native Hyper-V virtualization and networking and is the fastest and most reliable way to develop Docker apps on Windows. Docker CE for Windows supports running both Linux and Windows Docker containers.


Docker引擎使用了一个定制的Linux内核,所以要在Windows下运行Docker我们需要用到一个轻量级的虚拟机(vm),我们使用Windows Docker客户端以控制Docker引擎,来创建,运行和管理我们的Docker容器。https://github.com/boot2docker/windows-installer/releases页面去下载最新的Windows Docker客户端


runoob文档对docker详细解释

http://www.runoob.com/docker/windows-docker-install.html


win7安装

    win7、win8 等需要利用 docker toolbox 来安装,国内可以使用阿里云的镜像来下载。

阿里云下载地址:http://mirrors.aliyun.com/docker-toolbox/windows/docker-toolbox/

blob.png


下载之后进行安装,安装时候,改变了路径,没有安装到系统盘中,而是放到了其他盘中。


安装之后启动Docker Quickstart Terminal,报错ERROR: Looking for vboxmanage.exe

blob.png


找到docker toolbox安装目录,运行start.sh,发现还是报错

blob.png

验证系统路径VBOX_MSI_INSTALL_PATH指定的目录下面确实有vboxmanage.exe

blob.png

最后发现git路径也和docker toolbox不在同一个盘下面。


最后将docker toolbox卸载,然后安装到系统盘中就对了!


docker默认安装路径是系统盘,如果想更换到其他盘,怎么办呢?

设置MACHINE_STORAGE_PATH环境变量就可以,变量值为你想要设置的路径保存,重新运行docker quickstart

blob.png


docker安装java环境


首先下载jdk

https://www.oracle.com/technetwork/java/javase/downloads/index.html


将jdk安装包上传到docker虚拟机上

blob.png

共享文件夹路径:共享win7环境的文件夹路径

共享文件夹名称:共享到ubuntu环境的路径/djk


登录到虚拟机上查看共享文件夹

blob.png


连接到docker虚拟机

docker-machine ssh

启动容器

docker run -i -t -v /jdk:/mnt/software ubuntu /bin/bash

重要参数:-v docker数据卷挂,宿主主机文件夹挂在到容器中。


执行解压和java命令

ls /mnt/software
tar -zxf jdk-8u181-linux-x64.tar.gz -C /opt
ls /opt
mv jdk1.8.0_181 jdk
/opt/jdk/bin/java -version


查看镜像docker ps

blob.png


提交镜像

docker commit 880196e94268 conca/ubuntu-java8

blob.png


查看镜像列表

blob.png


验证镜像能否正常使用java

docker run --rm conca/ubuntu-java8 /opt/jdk/bin/java -version


参数rm表示当容器退出时可以自动删除容器。


一键分享文章

分类列表

  • • struts源码分析
  • • flink
  • • struts
  • • redis
  • • kafka
  • • ubuntu
  • • zookeeper
  • • hadoop
  • • activiti
  • • linux
  • • 成长
  • • NIO
  • • 关键词提取
  • • mysql
  • • android studio
  • • zabbix
  • • 云计算
  • • mahout
  • • jmeter
  • • hive
  • • ActiveMQ
  • • lucene
  • • MongoDB
  • • netty
  • • flume
  • • 我遇到的问题
  • • GRUB
  • • nginx
  • • 大家好的文章
  • • android
  • • tomcat
  • • Python
  • • luke
  • • android源码编译
  • • 安全
  • • MPAndroidChart
  • • swing
  • • POI
  • • powerdesigner
  • • jquery
  • • html
  • • java
  • • eclipse
  • • shell
  • • jvm
  • • highcharts
  • • 设计模式
  • • 列式数据库
  • • spring cloud
  • • docker+node.js+zookeeper构建微服务
版权所有 cookqq 感谢访问 支持开源 京ICP备15030920号
CopyRight 2015-2018 cookqq.com All Right Reserved.