Docker 中 安裝軟體並建立新的映象
1、在docker中根據已有的映象然後安裝新的軟體在生成新的映象
docker中映象是個靜態的概念,而容器是一個動態的概念,自我感覺有點像程式和程序之間的關係似的。
現在已經有的映象是 learn/tutorial 現在安裝 ping 和vim 生成自己的新的映象
首先根據映象執行-->容器並安裝軟體ping
#docker run -t learn/tutorial apt-get install -y ping
或者先執行容器在安裝
#docker run -t -i learn/tutorial
然後 執行
apt-get Install ping
apt-get install vim
如果這個時候會報錯提示:
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package vim
這是因為映象中的apt列表不是最新的軟體包列表,沒有同步導致
這時候需要敲:apt-get update,這個命令的作用是:同步 /etc/apt/sources.list 和 /etc/apt/sources.list.d 中列出的源的索引,這樣才能獲取到最新的軟體包。然後在執行 apt-get install vim 就可以了。
在執行 docker commit 容器ID 新的映象名(假如是ping-vim) 就可以新增一個新的映象,下次如果想在映象中執行ping 程式就可以直接使用命令
docker run -i -t (--name=vim-ping,可選) ping-vim ping www.baidu.com
就可以了。