国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

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

docker images 如何建立自己的原生鏡像

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

docker images 如何建立自己的原生鏡像

制作image原生鏡像需要使用febootstrap工具,需要注意的是,在centos7系列中,默認的源中不帶此包,但是在centos6系列中,該包是默認可用使用的。

在centos6中安裝febootstrap

# yum install febootstrap -y會安裝相應的軟件包:fakechroot-2.9-24.5.el6_1.1.x86_64.rpm、 fakechroot-libs-2.9-24.5.el6_1.1.x86_64.rpm  fakeroot-1.12.2-22.2.el6.x86_64.rpm fakeroot-libs-1.12.2-22.2.el6.x86_64.rpm  febootstrap-supermin-helper-3.21-4.el6.x86_64.rpm此時會生成一個命令febootstrap

使用febootstrap工具構建基礎鏡像:

#febootstrap -i bash -i wget -i yum -i iputils -i iproute centos6.8 centos6.8-doc http://mirrors.163.com/centos/6.8/os/x86_64/ 

需要注意的是,-i參數表示安裝包,centos6.8為image版本,centos6.8-doc為生成鏡像的目錄,后面的url為鏡像源地址。

接下來很快就會構建完成,然后生成一個基礎鏡像:

# ls centos6.8-docbin boot dev etc home lib lib64 media mnt opt proc root sbin selinux srv sys tmp usr var

可以看到生成的centos6.8-doc目錄里面已經包含了linux系統的基本文件系統。其實生成這樣一個目錄就相當于已經是一個基本的linux鏡像了,只需要打包并分發到docker主機,并構建成相應的docker image就可以使用了。

使用docker工具導入此鏡像:

不論在什么環境,首先進入centos6.8-doc目錄,然后將鏡像導入:

# cd centos6.8-doc# tar -c .|docker import - centos:6.8f86315da0e5ddfdbc2aaf169d7f26cf9e071afb7df04bc207ff0d5b623221c8c此時,便生成了一個鏡像。# docker imagesREPOSITORY              TAG         IMAGE ID      CREATED       VIRTUAL SIZEcentos                6.8         f86315da0e5d    6 seconds ago    392.9 MB

接下來使用這個鏡像去創建和使用容器:

# docker run -itd -P centos:6.8 bash45fc3313c92f8ef8b1fe841da580ca0759b82e54a507c3985dc1c65d6106e12d# docker ps -a CONTAINER ID    IMAGE            COMMAND       CREATED       STATUS       PORTS         NAMES45fc3313c92f    centos:6.8          "bash"       20 seconds ago   Up 19 seconds               desperate_meitner# docker exec -it desperate_meitner cat /etc/redhat-release CentOS release 6.8 (Final) 可以看到,當前的image鏡像就是當時創建6.8版本的# docker exec -it desperate_meitner ip a1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN   link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00  inet 127.0.0.1/8 scope host lo    valid_lft forever preferred_lft forever  inet6 ::1/128 scope host     valid_lft forever preferred_lft forever311: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP   link/ether 02:42:0a:00:00:25 brd ff:ff:ff:ff:ff:ff  inet 10.0.0.37/24 scope global eth0    valid_lft forever preferred_lft forever  inet6 fe80::42:aff:fe00:25/64 scope link     valid_lft forever preferred_lft forever

到此,一個完整的基本的docker images就已經做好了。

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

 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 桂阳县| 泊头市| 体育| 弋阳县| 新昌县| 桓台县| 田林县| 兖州市| 垦利县| 乐至县| 淮南市| 阜南县| 池州市| 峨眉山市| 宁蒗| 肥东县| 康马县| 安陆市| 安乡县| 北碚区| 长阳| 宁陕县| 湘潭县| 当涂县| 万盛区| 军事| 南川市| 宾川县| 如东县| 封开县| 西贡区| 丰县| 兴义市| 汉源县| 长寿区| 奉贤区| 高阳县| 华容县| 佛教| 乌拉特后旗| 东乌珠穆沁旗|