linux 建立docker基礎映象

2022-08-14 20:51:15 字數 1613 閱讀 1780

通過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...