映象的獲取與容器的使用
映象可以看作是包含有某些軟體的容器系統,比如centos就是乙個官方的基礎映象,很多映象都是基於這個映象「衍生」,該映象包含基本的centos系統
(1)搜尋可用的centos的docker映象
docker search :在docker index中搜尋image
docker search centos
這樣就可以搜尋出在docker hub上所有帶centos的公共的可用映象
檢視映象
docker images:列出images
docker images -a:列出所有的images(包含歷史)
docker images --tree :顯示映象的所有層(layer)
docker rmi :刪除乙個或多個image
(3)啟動乙個容器
docker run -itcentos:latest /bin/bash(基於centos映象啟動了乙個容器)
docker允許啟動乙個偽tty終端,使用互動執行的方式啟動乙個容器,所用到的引數為:-t -i
容器命名(名稱必須唯一)
用上述方法啟動容器,docker會為我們建立的每乙個容器自動生成乙個隨機的名字,如果想自己命名,可以用--name標誌來實現。
檢視容器
docker ps :列出當前所有正在執行的container
docker ps -l:列出最近一次啟動的container
docker ps -a :列出所有的container(包含歷史,即執行過的container)
docker ps -q :列出最近一次執行的container id
退出exit
輸入exit就可以返回到centos宿主機的命令列提示符了,一旦退出容器,/bin/bash命令也就結束了,容器也隨之停止了執行。
再次啟動容器
docker start/stop/restart :開啟/停止/重啟container
docker start [container_id]:再次執行某個container(包括歷史container)
docker run -i -t /bin/bash :使用image建立container並進入互動模式, login shell是/bin/bash
docker run -i -t -p :對映 host埠到容器,方便外部訪問容器內服務,host_port可以省略,省略表示把 container_port對映到乙個動態埠。
注:使用start是啟動已經建立過得container,使用run則通過image開啟乙個新的container。
進入容器
docker exec -it bin/bash
刪除容器
docker rm :刪除乙個或多個container
docker rm -f <>:刪除乙個正在執行的容器
docker rm `docker ps -a -q` :刪除所有的container
docker ps -a -q | xargs docker rm:同上,刪除所有的container
刪除映象
docker rmi 《映象名或id>
進入容器
docker attach ****(容器id或名)
連線乙個正在執行的container例項(即例項必須為start狀態,可以多個視窗同時attach 乙個container例項)容器的主機名就是該容器的id
檢視ip主機配置
將容器封裝為乙個映象
docker commit 6c4b67800f97(為容器名/id) node:node1(為新的映象名)
基於新映象執行容器
docker run -it -d -p 88:80 --name test1 node:node1 /bin/bash
-p為埠對映
Docker 獲取映象 一
docker images docker 映象獲取方式 1 pull 可以直接從網上拉取 2 import 可以從現有容器打包成乙個映象 3 commit 可以從現有容器乙個映象 4 build 可以建立dockerfile 構建乙個映象 docker search tomcat 搜尋映象 dock...
docker映象使用
可以去 搜尋dockerfile mysql 缺省會在 3306 埠啟動資料庫。sudo docker run name some mysql e mysql root password mysecretpassword d mysql 之後就可以使用其它應用來連線到該容器。mongodb 缺省會在...
Docker映象使用
命令 docker images 或 docker image ls作用 列出本機主機已有映象的基本資訊 示例 在列出的資訊中,字段引數含義 tag 映象的標籤資訊,18.04 latest表示不同的版本資訊。標籤只是標記,並不能標 識映象內容 image id 映象的id 唯一標識 如果兩個映象的...