天天看點

常用docker指令,及一些坑

檢視容器的root使用者密碼

因為docker容器啟動時的root使用者的密碼是随機配置設定的。是以,通過這種方式就可以得到redmine容器的root使用者的密碼了。

檢視容器日志

檢視正在運作的容器

删除所有容器

删除單個容器

停止、啟動、殺死一個容器

檢視所有鏡像

删除所有鏡像

運作一個新容器,同時為它命名、端口映射、檔案夾映射。以redmine鏡像為例

一個容器連接配接到另一個容器

容器連接配接到mmysql容器,并将mmysql容器重命名為db。這樣,sonar容器就可以使用db的相關的環境變量了。

拉取鏡像

當需要把一台機器上的鏡像遷移到另一台機器的時候,需要儲存鏡像與加載鏡像。

機器a

使用scp将save.tar拷到機器b上,然後:

建構自己的鏡像

如dockerfile在目前路徑:

重新檢視container的stdout

背景運作(-d)、并暴露端口(-p)

從container中拷貝檔案出來

拷貝7bb0e258aefe中的/etc/debian_version到目前目錄下。

<code>注意</code>:隻要7bb0e258aefe沒有被删除,檔案命名空間就還在,可以放心的把exit狀态的container的檔案拷貝出來

ubuntu14下的docker是沒有service服務。去除每次sudo運作docker指令,需要添加組:

ubuntu14的febootstrap沒有-i指令

dockerfile中的expose、docker run --expose、docker run -p之間的差別

dockerfile的expose相當于docker run --expose,提供container之間的端口通路。docker run -p允許container外部主機通路container的端口