我可以使用docker在Mac上安装ubuntu吗?

我正在使用Mac,但是我想学习和使用Ubuntu进行开发,而且我不关心GUI。 我曾经使用Vagrant和SSH到机器,但它消耗我的机器资源的很多。 我是否可以使用docker来达到同样的目的,同时还能隔离虚拟机(当我搞砸了)?

这是我不会使用Docker的less数情况之一:)

像Ubuntu这样的基础映像严重剥离了完整操作系统的版本。 最新的Ubuntu镜像没有像pingcurl这样的基本工具 – 这是Canonical公司的一个有意识的策略,用于最小化镜像的大小,从而减less攻击向量。 通常情况下,您将构build一个映像来在容器中运行单个应用程序进程,但您不能使用普通的开发工具进行SSHlogin,因此不需要它们。 这将使你很难学习Ubuntu,因为很多核心的东西不在那里。

在Mac上,我使用的最好的虚拟机工具是Parallels – 它可以共享CPU,而不用锤击电池。 VirtualBox也不错,对于其中的任何一个,你都可以从ISO – 5GB磁盘安装完整的Ubuntu服务器 ,如果你只是环顾四周,1GB的RAM分配将会很大。

使用任何虚拟机pipe理程序,您可以暂停虚拟机,以便停止使用资源,并检查点以保存映像,以便稍后恢复。

  • 首先安装Mac版Docker 。
  • 然后在terminal窗口中运行: docker run -it --name ubuntu ubuntu bash

你在Ubuntu的terminal,可以做任何你喜欢的。

重新启动后重新启动:

 docker start ubuntu docker exec -it ubuntu bash 

如果你想保存你的更改:

 docker commit ubuntu docker images 

查看未命名的图像和:

docker tag <imageid> myubuntu

然后,您可以使用新图像运行另一个容器。

docker run -it --name myubuntu myubuntu bash

或者更换前者

 docker stop ubuntu docker rm ubuntu docker run -it --name ubuntu myubuntu bash 

希望能帮助到你

是的你可以。

尝试searchdocker集线器的select(版本和谁支持图像)的Ubuntu的容器

他们中的大多数都很好地logging了用于构build它的内容,以及如何在需要时运行和访问/公开资源。

在这里查看官方的: https : //hub.docker.com/_/ubuntu/