映象名稱
大小使用場景
busybox
1.15mb
臨時測試用
alpine
4.41mb
主要用於測試。 基於musl libc和busybox
centos
200mb
用於生產環境,常用於追求穩定性的企業應用
ubuntu
81.1mb
用於生產環境,常用於人工智慧計算和企業應用
debian
101mb
主要用於生產環境
在dockerhub中redis、mysql使用的基礎映象都是debian:buster-slim(只有debian提供了 slim版本)
redis6.0 dockerfile
mysql8.0 dockerfile
slim表示的是**後的版本
images
debian版本
映象大小
buster-slim
debian10
69.2mb
stretch-slim
debian9
55.3mb
jessie-slim
debian8
81.4mb
# dockerfile
from debian:buster-slim
# 1. /bin/sh->/bin/dash 改為 /bin/sh->/bin/bash
# 2. 安裝 top ps vi
run rm /bin/sh && ln -s /bin/bash /bin/sh ; \
apt-get update ;\
apt-get install -y --no-install-recommends procps vim-tiny;\
rm -rf /var/lib/apt/lists/*;
procps 包含top,ps命令;vim-tiny是最小版本的vi 建立自己的Docker基礎映象
本文講解如何在本地構建乙個基礎的docker python環境映象,並擴充套件這個基礎映象構建python執行環境,之後再構建自己的python應用。docker 提供了兩種方法來建立基礎映象,一種是通過引入tar包的形式,另外一種是通過乙個空白的映象來一步一步構建,本文使用的是第二種方法,既fro...
Docker基礎映象安裝iproute
linux下檢視ip及網絡卡資訊通常使用ifconfig和ip命令,ip命令有取代ifconfig命令的趨勢,ip命令由iproute2軟體包提供,在大部分docker基礎映象中可能未安裝此軟體包,下面介紹安裝方法。直接安裝即可 yum install y iproute建立容器 a235b93de...
Docker基礎內容之映象
映象是乙個包含程式執行必要依賴環境和 的唯讀檔案,它採用分層的檔案系統,將每一次改變以讀寫層的形式增加到原來的唯讀檔案上。映象是容器執行的基石。下圖展示的是docker映象的系統結構。其中,映象的最底層必須是乙個稱為啟動檔案系統 bootfs 的映象,使用者不會與這一層直接打交道。bootfs的上層...