我可以使用docker在Mac上安装ubuntu吗?
我正在使用Mac,但是我想学习和使用Ubuntu进行开发,而且我不关心GUI。 我曾经使用Vagrant和SSH到机器,但它消耗我的机器资源的很多。 我是否可以使用docker来达到同样的目的,同时还能隔离虚拟机(当我搞砸了)?
这是我不会使用Docker的less数情况之一:)
像Ubuntu这样的基础映像严重剥离了完整操作系统的版本。 最新的Ubuntu镜像没有像ping
和curl
这样的基本工具 – 这是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/