本節介紹讓Docker的操作更方便的軟體,包括Windows下的PieTTY及一些Linux下的Docker專用scripts檔案。
Docker的Container被看成虛擬機的一種,我們常要進入Docker建立的VM中進行作業。此外也常需獲得執行中Container的資訊。雖然Docker提供了docker inspect
,但需要配合正規表示法以及json的文字處理。為了方便,筆者把這些使用docker inspect
的語法簡化成一些指令,分別為:
denter web
,即會直接進入這個容器內。dip web
。dpid web
,取得該容器的pid。讀者可以下載這些指令,然後導入Linux下使用者的.bashrc設定檔。注意,不同的Linux使用者都需要重新執行一次這兩行指令。執行完畢之後先用exit
登出系統,然後再登入就可以使用了。輸入的指令如下(請以root身份執行):
$ wget -P ~ https://github.com/joshhu/docker/raw/master/docker_scripts/.bashrc_docker;
$ echo "[ -f ~/.bashrc_docker ] && . ~/.bashrc_docker" >> ~/.bashrc; source ~/.bashrc
$ exit
另一個工具則是顯示目前執行中的Container,佔用了多少系統記憶體,以及一開始宣告多少記憶體的值,這個工具稱之為showmem
。安裝方法一樣簡單,請以root身份執行,且此script只適用於Ubuntu:
$ wget -P ~ https://github.com/joshhu/docker/raw/master/docker_scripts/showmem
$ chmod +x ~/showmem
$ mv ~/showmem /usr/bin
$ showmem