亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 服務器 > Web服務器 > 正文

Docker Base Image自己創建具體實現

2024-09-01 13:48:51
字體:
來源:轉載
供稿:網友

Docker Base Image 創建

            本著學習的態度,想了解創建 Docker Base Image的方法,在官網,在百度,在相關論壇,查找相關資料,這里記錄下實現的步驟,

一. 環境

宿主機操作系統: OS X  ,需要安裝VirtualBox  ;
容器環境:centos7

二. 用VirtualBox 安裝系統,這里以centos 7為例(CentOS-7-x86_64-Minimal-1503-01.iso)

創建虛擬機,并安裝centos7,以下記錄了詳細安裝過程。

Docker,Base,Image,Image創建,創建步驟

Docker,Base,Image,Image創建,創建步驟

* 安裝過程簡單,我這里網速太慢了,就不上圖了,有需要的朋友留個郵箱,我發pdf。*

安裝完后,重啟后進入系統。

三. 修改網絡配置

修改網絡配置 /etc/sysconfig/network-script/ifcfg-enp0s3。刪除 UUID,HWADDR ;修改ONBOOT=no 為 ONBOOT=yes , 然后保存 。$ ifconfig Cannot find a valid baseurl for repo: base/7/x86_6重啟網絡接口:[root@centos7 ~]#ifdown enps03[root@centos7 ~]#ifup enps03$ yum install ifconfig  提示:Nothing to do 通過” yum provides” 命令列出那個包提供ifconfig命令$ yum provides ifconfig  // 安裝$ yum -y install net-tools

四. 安裝Docker

安裝 EPEL (參考:http://www.tecmint.com/how-to-enable-epel-repository-for-rhel-centos-6-5/ )[root@centos7 ~]# rpm -Uvh http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-5.noarch.rpm修改/etc/yum.repos.d/CentOS-Base.repo 把enabled=0 改成enabled=1vim /etc/yum.repos.d/CentOS-Base.repo[centosplus]enabled=1安裝 Docker[root@centos7 yum.repos.d]# yum install docker-io啟動 Docker [root@centos7 yum.repos.d]# service docker start

五. 創建基礎鏡像

替換變量把 /etc/yum.repos.d/CentOS-Base.repo 文件中$releasever 替換成 7$basearch 替換成 x86_64快速替換方法:vim /etc/yum.repos.d/CentOS-Base.repo:%s/$releasever/7/g:%s/$basearch/x86_64/g創建Docker image 生成腳本[root@centos7 yum.repos.d]# cd /root[root@centos7 ~]# mkdir scripts[root@centos7 ~]# cd scripts/[root@centos7 scripts]# vim createimage.sh然后把 https://github.com/docker/docker/blob/master/contrib/mkimage-yum.sh 文件中內容粘貼進去[root@centos7 scripts]# chmod +x createimage.sh創建image[root@centos7 scripts]# ./createimage.sh centos7base創建成功后查看,并把當前運行的容器刪除掉[root@centos7 tmp]# docker imagesREPOSITORY     TAG         IMAGE ID      CREATED       VIRTUAL SIZEcentos7base     7.1.1503      112ee00c2cbc    8 minutes ago    227.7 MB[root@centos7 tmp]# docker ps -allCONTAINER ID    IMAGE         COMMAND       CREATED       STATUS           PORTS        NAMES752b9d49a079    centos7base:7.1.1503  "echo success"   10 minutes ago   Exited (0) 10 minutes ago            mad_saha[root@centos7 tmp]# docker rm 752b9d49a079752b9d49a079[root@centos7 tmp]# docker ps -allCONTAINER ID    IMAGE        COMMAND       CREATED       STATUS       PORTS        NAMES導出image[root@centos7 tmp]# cd /tmp/[root@centos7 tmp]# docker imagesREPOSITORY     TAG         IMAGE ID      CREATED       VIRTUAL SIZEcentos7base     7.1.1503      112ee00c2cbc    14 minutes ago   227.7 MB[root@centos7 tmp]# docker save 112ee00c2cbc > /tmp/centos7base.tar[root@centos7 tmp]# lscentos7base.tar ks-script-L8TDO5 yum.log[root@centos7 tmp]# 

六. Docker 常用命令

docker stop <CONTAINER ID> :用來停止運行中的容器,同時你還可以用docker start <CONTAINER ID>:用來啟動一個已經停止的容器。docker restart <CONTAINER ID>:可以重啟一個運行中的容器。這就相當于對一個容器先進行stop再start。docker attach <CONTAINER ID> :關聯到一個正在運行的容器刪除鏡像: docker rmi <IMAGE ID>  docker rmi 2db1e85f26ba刪除容器:docker rm <CONTAINER ID>  docker rm c3bfb652a491查看正在運行的容器  docker ps -all停止容器:  exit重新進入窗口  docker start <CONTAINER ID>  docker attach <CONTAINER ID>暫時退出容器  ctrl + p 然后 ctrl + q重新入進:  docker attach <CONTAINER ID>將容器保存成鏡像:  docker commit <CONTAINER ID> <NAME>:<TAG>

七. 導到本地鏡像庫

回去宿主機,把虛擬機中導出的image拷到本地hr:~ hr$ mkdir -p docker/imageshr:~ hr$ cd docker/images/hr:images hr$ scp root@192.168.1.4:/tmp/centos7base.tar .hr:images hr$ ls -lahtotal 469392drwxr-xr-x 3 hr staff  102B 12 5 21:08 .drwxr-xr-x 3 hr staff  102B 12 5 21:05 ..-rw-r--r-- 1 hr staff  229M 12 5 21:08 centos7base.tar啟動Docker Quick Start Terminal加載IMAGE 包到docker imagehr:images hr$ docker load < /Users/hr/docker/images/centos7base.tarhr:images hr$ docker imagesREPOSITORY     TAG         IMAGE ID      CREATED       VIRTUAL SIZE<none>       <none>       112ee00c2cbc    29 minutes ago   227.7 MBhello-world     latest       975b84d108f1    7 weeks ago     960 BTAR 等于none的就是剛剛導入的,把TAG改個名字:hr:images hr$ docker tag 112ee00c2cbc centos7base:7.1hr:images hr$ docker imagesREPOSITORY     TAG         IMAGE ID      CREATED       VIRTUAL SIZEcentos7base     7.1         112ee00c2cbc    33 minutes ago   227.7 MBhello-world     latest       975b84d108f1    7 weeks ago     960 B運行容器:hr:images hr$ docker run -i -t 112ee00c2cbc /bin/bash[root@e948acae7b42 /]# hostnamee948acae7b42[root@e948acae7b42 /]# cat /etc/redhat-release CentOS Linux release 7.1.1503 (Core) 

八. 發布鏡像到docker hub

前提是先注冊一個帳號:https://hub.docker.com/

 1. 登錄

       docker login —username=<用戶名> —email=<郵箱地址>

 2. 按docker REPOSITORY 要求修改鏡像TAG

    docker tag <IMAGE ID>  用戶名/鏡像名/TAG
    docker tag 112ee00c2cbc honor/centos7base:7.1

 3. 上傳

    docker push honor/centos7base

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
91精品国产高清自在线看超| 亚洲欧美日韩中文在线制服| 国产精品激情av在线播放| 久久精品久久久久久| 亚洲国产精品成人av| 国产精品一区二区久久| 久久久久久久91| 亚洲人成五月天| 久久夜色精品国产欧美乱| 97精品欧美一区二区三区| 日韩av免费观影| 国产精品久久久久福利| 欧美国产极速在线| 久久亚洲一区二区三区四区五区高| 亚洲精品色婷婷福利天堂| 久久综合免费视频| 欧美日本高清视频| 成人网在线免费看| 亚洲精品一区二区网址| 亚洲japanese制服美女| 久久久最新网址| 亚洲成人在线视频播放| 精品夜色国产国偷在线| 国内外成人免费激情在线视频网站| 日韩成人中文电影| 国产亚洲欧洲高清| 91久久精品国产91久久性色| 色婷婷综合成人| 成人免费淫片aa视频免费| 国产欧美精品一区二区三区介绍| 欧美精品做受xxx性少妇| 97精品国产91久久久久久| 欧美日韩成人黄色| 精品五月天久久| 国产欧美日韩综合精品| 国产精品成人国产乱一区| 亚洲一区二区三区xxx视频| 国模精品一区二区三区色天香| 日韩精品中文字幕在线| 一本大道久久加勒比香蕉| 在线观看久久久久久| 欧美国产第二页| 欧美精品videos另类日本| 国产精品高潮呻吟久久av野狼| 国产成人精彩在线视频九色| 国产成人精品免高潮费视频| 欧美激情喷水视频| 欧美最猛性xxxx| 欧美—级高清免费播放| 中文字幕欧美亚洲| 久久香蕉国产线看观看网| 精品欧美aⅴ在线网站| 91精品久久久久久久久不口人| 一区二区三区视频免费在线观看| 青青在线视频一区二区三区| 欧美电影免费看| 一区二区欧美在线| 97精品一区二区三区| 久久在线视频在线| 欧美日韩xxxxx| 狠狠色狠色综合曰曰| 欧美国产在线电影| 亚洲免费电影一区| 欧美日韩另类视频| 91精品国产自产在线观看永久| 精品久久久久久久久久| 国产精品久久久久久五月尺| 欧洲亚洲女同hd| 国产成人久久久| 亚洲理论在线a中文字幕| 91亚洲精品久久久久久久久久久久| 不卡av在线网站| 精品日韩视频在线观看| 国产999精品久久久| 色悠悠久久久久| 成人黄色中文字幕| 欧美电影免费观看高清| 欧美激情在线一区| 狠狠躁夜夜躁人人爽天天天天97| 成人黄色av网| 亚洲va国产va天堂va久久| 欧美激情图片区| 国产在线98福利播放视频| 欧美xxxx做受欧美.88| 中文字幕亚洲二区| 一个人www欧美| 91色琪琪电影亚洲精品久久| 久久视频在线免费观看| 中文字幕国产亚洲2019| 日韩av在线影院| 欧美亚洲另类视频| 亚洲少妇中文在线| 97免费视频在线| 国产精品影片在线观看| 亚洲人成在线电影| 日韩综合视频在线观看| 亚洲精品中文字幕有码专区| 亚洲高清一区二| 精品国内亚洲在观看18黄| 亚洲高清久久久久久| 欧洲成人在线视频| 成人欧美在线观看| 在线观看日韩av| 色狠狠av一区二区三区香蕉蜜桃| 红桃视频成人在线观看| 日韩一区二区精品视频| 26uuu日韩精品一区二区| 日韩美女av在线| 国产亚洲一级高清| 91av视频导航| 欧美性猛交xxxx乱大交极品| 欧美精品videossex性护士| 欧美做爰性生交视频| 欧美在线www| 国产亚洲一级高清| 久久久久www| 久久久女人电视剧免费播放下载| 久久久久久久香蕉网| 久久综合伊人77777| 欧美激情精品久久久久久免费印度| 国产亚洲视频中文字幕视频| 久久久久久久久久国产| 成人高清视频观看www| 粗暴蹂躏中文一区二区三区| 成人午夜两性视频| 亚洲天堂av在线播放| 午夜精品一区二区三区视频免费看| 韩国精品久久久999| 亚洲最大福利视频网| 亚洲欧美制服第一页| 国产精品入口免费视| 欧美视频在线免费看| 国产亚洲精品美女久久久久| 中文字幕欧美日韩在线| 欧美午夜精品久久久久久人妖| 亚洲成**性毛茸茸| 久久久在线免费观看| 亚洲少妇激情视频| 日本久久久久亚洲中字幕| 中文字幕日韩欧美在线| 91精品国产91久久久久久久久| 久久精品国产电影| 亚洲色图国产精品| 国产大片精品免费永久看nba| 日韩精品在线免费| 欧美华人在线视频| 亚洲电影免费观看高清| 色综合久久88色综合天天看泰| 欧美午夜宅男影院在线观看| 97人洗澡人人免费公开视频碰碰碰| 国产精品欧美一区二区三区奶水| 亚洲的天堂在线中文字幕| 亚洲欧美一区二区三区情侣bbw| 91久久精品视频| 正在播放欧美视频| 4438全国亚洲精品在线观看视频| 国产精品美女呻吟| 国产盗摄xxxx视频xxx69| 亚洲精品视频在线播放| 亚洲自拍偷拍在线| 国产成人精品综合久久久| 成人黄色影片在线| 精品成人69xx.xyz| 欧美性极品xxxx娇小|