從映象上建立並執行乙個新的容器:
sudo docker run -i -t ubuntu /bin/bash
要在命令列下建立乙個能互動的容器,而不是乙個執行後台服務的容器,則-i
和-t
是最基本的引數。-i
引數保證容器中stdin是開啟的,-t
引數告訴docker為要建立的容器分配乙個偽tty終端。
如果要建立乙個容器但是不執行它:
sudo docker create ubuntu
要檢視執行中的容器:
sudo docker ps
如果要檢視所有容器:
sudo docker ps -a
docker會為我們建立的每乙個容器自動生成乙個隨機的名稱,可以使用docker ps -a
檢視。
如果想要自己為容器指定乙個名稱,可以在建立容器的時候使用--name
引數,如下命令會建立乙個名為my_container
的容器。:
sudo docker run --name my_container -it ubuntu /bin/bash
乙個合法的容器名稱只能包含以下字元:
用正規表示式表示為[a-za-z0-9_.-]
。
使用exit
可以退出容器。
啟動乙個已經停止的容器:
sudo docker start my_container
除了使用容器名稱,也可以使用容器id來指定容器:
sudo docker start aa3f365f0f4e
也可以使用docker restart
命令來重啟乙個容器。
如果要重新附著到乙個執行中的容器:
sudo docker attach my_container
也可以使用容器id代替容器名稱。
注意,如果輸入命令後沒有反應,可能需要按下回車鍵才能進入該會話。
要刪除乙個不再使用的容器:
sudo docker rm aa3f365f0f4e
如果要刪除乙個執行中的容器:
sudo docker rm -f aa3f365f0f4e
要一次性刪除所有容器,-a
引數表示列出所有容器,-q
引數表示只需要返回容器id:
sudo docker rm
`sudo docker ps -a -q`
列出本地docker主機上的可用映象:
sudo docker images
本地映象都儲存在docker宿主機的/var/lib/docker
目錄下。
從docker hub拉取映象:
sudo docker pull ubuntu:16.04
檢視映象:
sudo docker images ubuntu:16.04
要在docker hub上面查詢所有公共的可用映象:
sudo docker search puppet
返回資訊如下:
刪除乙個不再用的映象:
sudo docker rmi ubuntu
同時刪除多個映象:
sudo docker rmi ubuntu puppet
同時刪除所有映象:
sudo docker rmi `docker images -a -q`
docker docker入門理論
這篇文章先大概為大家介紹一下docker的理論知識,方便後續研讀與開發。docker簡單來理解是一種容器技術,是基於go語言實現的開源容器專案。docker提供了搞笑 便捷和輕量級的容器方案,支援多種主流雲平台的的部署。這裡的元件既可以是 乙個web應用 乙個編譯環境,也可以是一套資料庫平台服務。1...
docker docker開源專案
最早接觸docker是在14年年初,當初docker遠沒有這在這麼火,當時覺得docker也就是類似openstack cloudstack的乙個容器管理,沒什麼特別,沒想到啊,半年的時間裡,發生了如此翻天覆地的變化 vmware與docker合作 rhel 7整合docker cloudfoudr...
Docker Docker構建映象
本文總結自 第一本docker書 修訂版 james turnbull 建立docker映象的第一種方法是使用docker commit命令,可以將此想象為我們往版本控制系統 如git 中提交變更 我們先建立乙個容器,然後在容器裡做出修改,最後將修改提交為乙個新映象 首先,在乙個基礎映象上建立乙個容...