首先pull ubuntu18.04
docker pull ubuntu:18.04
jdk-8u191-linux-x64.tar.gz
建立dockerfile檔案
編寫檔案如下:
#在ubuntu:18.04中新增上jdk1.8
from ubuntu:18.04
maintainer [email protected]
add jdk-8u191-linux-x64.tar.gz /usr/local/
env j**a_home /usr/local/jdk1.8.0_191
env classpath $j**a_home/lib/dt.jar:$j**a_home/lib/tools.jar
env path $path:$j**a_home/bin
用add命令新增的tar會自動解壓,解壓後的資料夾名為:jdk1.8.0_191
構建過程:docker build -t jdk-89191:ubuntu .
檢視映象:
docker run -it jdk-8u191:ubuntu /bin/bash 進入容器,檢視j**a安裝情況
說明安裝ok
#在ubuntu:18.04中新增上jdk1.8from ubuntu:18.04maintainer [email protected] jdk-8u191-linux-x64.tar.gz /usr/local/env j**a_home /usr/local/jdk1.8.0_191env classpath $j**a_home/lib/dt.jar:$j**a_home/lib/tools.jarenv path $path:$j**a_home/bin
Docker基礎映象安裝iproute
linux下檢視ip及網絡卡資訊通常使用ifconfig和ip命令,ip命令有取代ifconfig命令的趨勢,ip命令由iproute2軟體包提供,在大部分docker基礎映象中可能未安裝此軟體包,下面介紹安裝方法。直接安裝即可 yum install y iproute建立容器 a235b93de...
docker基礎映象的調研
映象名稱 大小使用場景 busybox 1.15mb 臨時測試用 alpine 4.41mb 主要用於測試。基於musl libc和busybox centos 200mb 用於生產環境,常用於追求穩定性的企業應用 ubuntu 81.1mb 用於生產環境,常用於人工智慧計算和企業應用 debian...
Docker基礎內容之映象
映象是乙個包含程式執行必要依賴環境和 的唯讀檔案,它採用分層的檔案系統,將每一次改變以讀寫層的形式增加到原來的唯讀檔案上。映象是容器執行的基石。下圖展示的是docker映象的系統結構。其中,映象的最底層必須是乙個稱為啟動檔案系統 bootfs 的映象,使用者不會與這一層直接打交道。bootfs的上層...