通過dockerfile建立映象時,一般都是基於 docker hub 提供的官方映象。以下分別介紹在ubuntu16和centos7 兩個系統上建立個人私有基礎映象的方法。
一、ubuntu16建立docker基礎映象
1、安裝bootstrap工具debootstrap
$ sudo apt-get insall debootstrap -y
$ sudo debootstrap xenial xenial
3、使用docker import命令建立基礎映象
1)匯入xenial目錄下的映象
# tar -c trust -c . 命令用於將xenial目錄下的內容壓縮為乙個檔案,並輸出至stdout。通過|(管道)可以將輸出內容傳遞給docker import命令。$ sudo tar -c xenial -c . | sudo docker import - xenial
2)匯入網路上的檔案
$ sudo docker import xenial
4、輸出映象
$ docker images
5、執行映象xenial
$ docker run -i -t --name hello xenial /bin/bash
二、centos7建立docker基礎映象
1、安裝febootstrap
2)安裝febootstrap
# 安裝順序如下:$ sudo rpm -ivh fakeroot-libs-1.12.2-22.2.el6.x86_64.rpm
$ sudo rpm -ivh fakechroot-libs-2.9-24.5.el6_1.1.x86_64.rpm
$ sudo rpm -ivh fakeroot-1.12.2-22.2.el6.x86_64.rpm
$ sudo rpm -ivh febootstrap-supermin-helper-3.21-4.el6.x86_64.rpm
$ sudo rpm -ivh fakechroot-2.9-24.5.el6_1.1.x86_64.rpm
$ sudo rpm -ivh febootstrap-3.21-4.el6.x86_64.rpm
$ sudo febootstrap -u centos7 centos7
3、使用docker import 建立基礎映象
$ sudo tar -c centos7 -c . | sudo docker import - centos7
4、輸出映象
$ docker images
5、執行映象
$ docker rum -i -t --name hello centos7 /bin/bash
ps: 據說centos6的febootstrap工具在centos7已經改成了supermin,有機會不妨試試。
建立自己的Docker基礎映象
本文講解如何在本地構建乙個基礎的docker python環境映象,並擴充套件這個基礎映象構建python執行環境,之後再構建自己的python應用。docker 提供了兩種方法來建立基礎映象,一種是通過引入tar包的形式,另外一種是通過乙個空白的映象來一步一步構建,本文使用的是第二種方法,既fro...
在linux建立docker,執行docker容器
安裝 1.依次執行以下命令新增yum源。yum update yum install epel release y yum clean all yum list2.安裝並執行docker。yum install docker io y systemctl start docker3.檢查安裝結果.d...
Linux 下建立docker 啟動指令碼
1.首先建立的乙個文字 例如dockershell.sh bin bash echo start docker image 這一句會在控制台輸出 docker run itd p 8763 8763 859f2b79f5f9 這個是執行啟動docker映象 echo start succes doc...