Docker映象使用

2022-07-22 05:06:15 字數 2071 閱讀 4184

docker images 可以列出本地所有的映象,

如果你不指定乙個映象的版本標籤,例如你只使用 ubuntu,docker 將預設使用 ubuntu:latest 映象。

我們可以從 docker hub **來搜尋映象,docker hub **為:

我們也可以使用 docker search 命令來搜尋映象。比如我們需要乙個 httpd 的映象來作為我們的 web 服務。我們可以通過 docker search 命令搜尋 httpd 來尋找適合我們的映象。

注意這裡pull應該是全部版本拉取得。

而刪除容器是 rm -f 命令。

構建映象

我們使用命令docker build, 從零開始來建立乙個新的映象。為此,我們需要建立乙個 dockerfile 檔案,其中包含一組指令來告訴 docker 如何構建我們的映象。

runoob@runoob:~$ cat dockerfilefrom    centos:6.7maintainer      fisher"[email protected]"run     /bin/echo 'root:123456'|chpasswd

run useradd runoob

run /bin/echo 'runoob:123456'|chpasswd

run /bin/echo -e "lang=\"en_us.utf-8\"">/etc/default/localexpose 22expose 80cmd /usr/sbin/sshd -d

每乙個指令都會在映象上建立乙個新的層,每乙個指令的字首都必須是大寫的。

第一條from,指定使用哪個映象源

run 指令告訴docker 在映象內執行命令,安裝了什麼。。。

然後,我們使用 dockerfile 檔案,通過 docker build 命令來構建乙個映象。

runoob@runoob:~$ docker build -t runoob/centos:6.7.sendingbuild context to dockerdaemon 17.92kb

step1:from centos:6.7--->d95b5ca17cc3

step2:maintainer fisher"[email protected]"--->usingcache

--->0c92299c6f03step3:run /bin/echo 'root:123456'|chpasswd

--->usingcache

--->0397ce2fbd0astep4:run useradd runoob

......

引數說明:

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 唯一標識 如果兩個映象的...

使用docker打包映象

docker 是乙個開源的應用容器引擎,讓開發者可以打包他們的應用以及依賴包到乙個可移植的映象中,然後發布到任何流行的 linux或windows 機器上,也可以實現虛擬化。容器是完全使用沙箱機制,相互之間不會有任何介面。關於安裝教程不做介紹,需要的朋友自己搜一下吧。你可以從docker庫中拉取基礎...