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:
本篇先讲这么多。
-
https://askubuntu.com/questions/505506/how-to-get-bash-or-ssh-into-a-running-container-in-background-mode ↩