Docker 學習筆記(一):Docker 基本命令 和 用 Dockerfile build 一個 JDK 鏡像

本文檔爲學習筆記,部分內容將持續更新。
注:本人信仰用最簡單的方式去做一些事,怎麼簡單怎麼來,也許不求甚解。

Docker 基本命令

  • docker version

    • 獲取 docker 版本號
  • docker images

    • 獲取所有的鏡像
  • docker rmi xxxx

    • 刪除鏡像源
  • docker ps -a

    • 獲取所有容器
  • docker ps -a -q

    • 獲取所有 CONTAINER ID
  • docker rm xxxx(CONTAINER ID)

    • 刪除某個 CONTAINER
  • docker rm $(docker ps -a -q)

    • 刪除所有 CONTAINER
  • docker search xxxx

    • 搜索一個鏡像
  • docker pull xxxx

    • pull 一個鏡像到本地
  • docker run -ti xxxx

    • 以交互模式運行容器(i),且提爲容器重新分配一個僞輸入終端(t)

關於 Dockerfile 的一些優秀 blog (個人看法)

用 Dockerfile build 一個 JDK 鏡像

  • 第 1 步:下載好 jdk-8u171-linux-x64.tar.gz , 找一個目錄解壓。(我確實覺得需要下載很痛苦,但是目前不夠熟練)
  • 第 2 步:在有 jdk1.8.0_171 的目錄下創建 Dockerfile 文件,內容如下:(非常簡短,足見本人追求簡單)
From ubuntu

MAINTAINER koprvhdix koprvhdix@gmail.com

# JDK 1.8
COPY jdk1.8.0_171 /jdk1.8.0_171
ENV JAVA_HOME /jdk1.8.0_171
ENV PATH ${JAVA_HOME}/bin:$PATH
  • 第 3 步:執行命令
docker build -t jdk1.8 .
  • 第 4 步:驗證
$ docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
jdk1.8              latest              0239ae3bf927        6 seconds ago       467MB
  • 好像有點大,同時也可以用 docker run -ti jdk1.8 進入容器看看,執行 java -version 看看。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章