好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > Docker和鏡像的操作方法

Docker和鏡像的操作方法

熱門標簽:南昌外呼系統定制 貴陽網絡外呼系統軟件 宿州外呼系統公司 地圖標注小程序 海外工廠地圖標注 信陽電銷外呼系統怎么樣 南充電銷外呼系統 陜西辦理400電話 株洲電銷

查找鏡像

我們可以從 Docker Hub 網站來搜索鏡像,Docker Hub 網址為: https://hub.docker.com/

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

docker search httpd

拖取鏡像

我們決定使用上圖中的 httpd 官方版本的鏡像,使用命令 docker pull 來下載鏡像。

docker pull httpd

刪除鏡像
鏡像刪除使用 docker rmi 命令,比如我們刪除 hello-world 鏡像:

$ docker rmi hello-world

創(chuàng)建鏡像

當我們從 docker 鏡像倉庫中下載的鏡像不能滿足我們的需求時,我們可以通過以下兩種方式對鏡像進行更改。

1、從已經創(chuàng)建的容器中更新鏡像,并且提交這個鏡像
2、使用 Dockerfile 指令來創(chuàng)建一個新的鏡像

更新鏡像

更新鏡像之前,我們需要使用鏡像來創(chuàng)建一個容器。

runoob@runoob:~$ docker run -t -i ubuntu:15.10 /bin/bash
root@e218edb10161:/# 

在運行的容器內使用 apt-get update 命令進行更新。

在完成操作之后,輸入 exit 命令來退出這個容器。

此時 ID 為 e218edb10161 的容器,是按我們的需求更改的容器。我們可以通過命令 docker commit 來提交容器副本。

runoob@runoob:~$ docker commit -m="has update" -a="runoob" e218edb10161 runoob/ubuntu:v2
sha256:70bf1840fd7c0d2d8ef0a42a817eb29f854c1af8f7c59fc03ac7bdee9545aff8

各個參數說明:

  • -m: 提交的描述信息
  • -a: 指定鏡像作者
  • e218edb10161:容器 ID
  • runoob/ubuntu:v2: 指定要創(chuàng)建的目標鏡像名

構建鏡像
我們使用命令 docker build , 從零開始來創(chuàng)建一個新的鏡像。為此,我們需要創(chuàng)建一個 Dockerfile 文件,其中包含一組指令來告訴 Docker 如何構建我們的鏡像。

runoob@runoob:~$ cat Dockerfile 
FROM  centos:6.7
MAINTAINER   Fisher "fisher@sudops.com"

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/local
EXPOSE 22
EXPOSE 80
CMD   /usr/sbin/sshd -D

每一個指令都會在鏡像上創(chuàng)建一個新的層,每一個指令的前綴都必須是大寫的。

第一條FROM,指定使用哪個鏡像源

RUN 指令告訴docker 在鏡像內執(zhí)行命令,安裝了什么。。。

然后,我們使用 Dockerfile 文件,通過 docker build 命令來構建一個鏡像。

runoob@runoob:~$ docker build -t runoob/centos:6.7 .
Sending build context to Docker daemon 17.92 kB
Step 1 : FROM centos:6.7
 ---> d95b5ca17cc3
Step 2 : MAINTAINER Fisher "fisher@sudops.com"
 ---> Using cache
 ---> 0c92299c6f03
Step 3 : RUN /bin/echo 'root:123456' |chpasswd
 ---> Using cache
 ---> 0397ce2fbd0a
Step 4 : RUN useradd runoob
......

參數說明:

-t :指定要創(chuàng)建的目標鏡像名

. :Dockerfile 文件所在目錄,可以指定Dockerfile 的絕對路徑

使用docker images 查看創(chuàng)建的鏡像已經在列表中存在,鏡像ID為860c279d2fec

runoob@runoob:~$ docker images 
REPOSITORY     TAG         IMAGE ID      CREATED       SIZE
runoob/centos    6.7         860c279d2fec    About a minute ago  190.6 MB
runoob/ubuntu    v2         70bf1840fd7c    17 hours ago     158.5 MB
ubuntu       14.04        90d5884b1ee0    6 days ago      188 MB
php         5.6         f40e9e0f10c8    10 days ago     444.8 MB
nginx        latest       6f8d099c3adc    12 days ago     182.7 MB
mysql        5.6         f2e8d6c772c0    3 weeks ago     324.6 MB
httpd        latest       02ef73cf1bc0    3 weeks ago     194.4 MB
ubuntu       15.10        4e3b13c8a266    5 weeks ago     136.3 MB
hello-world     latest       690ed74de00f    6 months ago     960 B
centos       6.7         d95b5ca17cc3    6 months ago     190.6 MB
training/webapp   latest       6fae60ef3446    12 months ago    348.8 MB

我們可以使用新的鏡像來創(chuàng)建容器

runoob@runoob:~$ docker run -t -i runoob/centos:6.7 /bin/bash
[root@41c28d18b5fb /]# id runoob
uid=500(runoob) gid=500(runoob) groups=500(runoob)

從上面看到新鏡像已經包含我們創(chuàng)建的用戶 runoob。

設置鏡像標簽

我們可以使用 docker tag 命令,為鏡像添加一個新的標簽。

runoob@runoob:~$ docker tag 860c279d2fec runoob/centos:dev

docker tag 鏡像ID,這里是 860c279d2fec ,用戶名稱、鏡像源名(repository name)和新的標簽名(tag)。

使用 docker images 命令可以看到,ID為860c279d2fec的鏡像多一個標簽。

runoob@runoob:~$ docker images
REPOSITORY     TAG         IMAGE ID      CREATED       SIZE
runoob/centos    6.7         860c279d2fec    5 hours ago     190.6 MB
runoob/centos    dev         860c279d2fec    5 hours ago     190.6 MB
runoob/ubuntu    v2         70bf1840fd7c    22 hours ago    158.5 MB
ubuntu       14.04        90d5884b1ee0    6 days ago     188 MB
php         5.6         f40e9e0f10c8    10 days ago     444.8 MB
nginx        latest       6f8d099c3adc    13 days ago     182.7 MB
mysql        5.6         f2e8d6c772c0    3 weeks ago     324.6 MB
httpd        latest       02ef73cf1bc0    3 weeks ago     194.4 MB
ubuntu       15.10        4e3b13c8a266    5 weeks ago     136.3 MB
hello-world     latest       690ed74de00f    6 months ago    960 B
centos       6.7         d95b5ca17cc3    6 months ago    190.6 MB
training/webapp   latest       6fae60ef3446    12 months ago    348.8 MB

到此這篇關于Docker和鏡像的操作方法的文章就介紹到這了,更多相關Docker和鏡像操作內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

標簽:石嘴山 汕頭 三明 開封 玉林 鄭州 拉薩 晉城

巨人網絡通訊聲明:本文標題《Docker和鏡像的操作方法》,本文關鍵詞  Docker,和,鏡像,的,操作,方法,;如發(fā)現本文內容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Docker和鏡像的操作方法》相關的同類信息!
  • 本頁收集關于Docker和鏡像的操作方法的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 免费popnhub国产在线视频| 摄政王边走边挺进她的h| 婬荡高潮叫床声噗噗噗口述 | 美女啪啪动态图| 公车上拨开丁字裤进入电 | 女主晕倒醒后又晕倒| 女女破视频在线观看| 8x8Ⅹ8X成人免费视频A片| 国产吃奶无码视频免费| 欧美大白屁股videossspics| 千乐网男女呻吟动态图500期 | 情趣丝袜性xxxx另类| 唯美 清纯 另类 亚洲综合| 日本高清黄色网站| 又爽又黄的视频| 人妻秘书汗接吻中文社长第3季| 在线观看国产精品入口| 男女刺激高清视频在线观看| 无码人妻一区二区三区免费九色| 性饥渴老太XxXxXHD| 97热久久免费频精品99国产成人| 公粗挺进了我的密道在线观看| 美女张开腿让男人桶的视频| 老师脱了裙子让我爽了一夜| my1277.蜜芽忘忧草| 温碧霞在线aa毛片| 秋霞成人午夜鲁丝一区二区三区| 麻豆国产AV剧情老师和学生| 日韩污视频| 2021最新三级大尺度电影| 高潮了太爽了受不了尿了视频| 66j8免费视频| 欧美妇色| 男人把j桶进去猛好爽在线观看| 91天堂素人97年清纯嫩模在线 | 色播激情网| 比较有肉的黑道文| 被猛男cao烂的小男生gV| 男生肌肌桶女生肌肌| 中国女人内?96XXXXX| 两个奶头红肿拉扯露出来|