Docker:在ubuntu image里面安装packages

本篇讲讲如何在容器里面安装系统的packages,并保存修改内容进images文件。

首先登录进ubuntu的docker容器以后,执行下面的命令更新package cache:

# apt-get update

然后耐心等待package list更新:

更新完成后,安装「sudo」这个package试试看:

做完以后,不要退出这个容器。开一个新的终端,然后commit这个container里面的内容:

把「ubuntu:working」这个image更新,做完以后,就可以安全地退出container了,输入「exit」退出:

确认没有在运行的容器了:

重新登录容器确认「sudo」是安装过的:

相当于游戏的存档读档,存档文件就是images,运行游戏就是把image读取到虚拟机上跑起来。玩完游戏,要记得先别关主机,要存档,存回images,再关机。

也可以新建存档文件,或覆盖已有的,或拷贝别人的存档文件,只不过docker的image既是游戏本身也是存档。此外,还可以下载别的游戏文件,比如「Fedora Linux」:


关于关掉并删除所有的containers,使用下面的命令[cmd]:

docker stop $(docker ps -a -q)
docker rm $(docker ps -a -q)

关于登录进一个已经运行起来的container,使用exec命令1

本篇先讲这么多。

  1. https://askubuntu.com/questions/505506/how-to-get-bash-or-ssh-into-a-running-container-in-background-mode