Docker中可以运行其他非linux系统界面吗

使用docker安装了jdk,其他在linux系统界面上安装的软件能访问到嘛

使用docker安装了jdk,其他在linux系统界面上安装的软件能访问到容器里的jdk嘛,如果不能那使用docker安装jdk有什么作用


不可以docker只是在应用级上虚拟化,而并非是虚拟了一个系统docker容器内部的系统是基于镜像的,然后再上面有一层读写层或者说楼主想问非linux系统界面可以使用docker,目前不行因为docker本身使用了linux特有的一些内核特性,所以其他系统必须装一个虚拟机

ubuntu:latest  注:  -i:打开容器中的STDIN  -t:为容器分配一个伪tty终端  从上面我们可以看出,首先Docker会检查本地是否存在ubuntu镜像如果在本地没有找到该镜像的话,那么Docker就会去官方的Docker Hub Registry查看Docker Hub中是否有该镜像Docker一旦找到该镜像,就会下载该镜像并将其保存到本地的宿主机中  然后,Docker在文件系统内部用这个镜像创建了一个新的容器该容器拥有自巳的网络、IP地址,以及一个用来可以和宿主机进行通信的桥接网络接口最后,我们告诉Docker在新容器中要运行什么命令  当容器创建完畢之后,Docker就会执行容器中的/bin/bash命令这时间我们就可以看到容器内的shell  root@8c342c0c275c:/#  注:8c342c0c275c代表容器的ID

打开App,查看更多内容

Docker创建出的Docker容器是和宿主机共享操莋系统的所有Docker容器内部不可能运行Windows,OS X等非Linux操作系统

但是,可以曲线救国你可以再Docker容器内部运行一个virtualbox应用程序,然后通过virtualbox来运行你的windows等操作系统这样是可行的。今年6月底在DockerCon上Docker官方的美女大神Jessie就掩饰了一把

这篇博客中涉及了一些,你可以看一下:

我要回帖

更多关于 linux系统界面 的文章

 

随机推荐