Docker Docker入門操作容器和映象

2021-08-08 10:52:30 字數 2033 閱讀 2138

從映象上建立並執行乙個新的容器:

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 中提交變更 我們先建立乙個容器,然後在容器裡做出修改,最後將修改提交為乙個新映象 首先,在乙個基礎映象上建立乙個容...