Docker 學習筆記(一):Docker 基本命令 和 用 Dockerfile build 一個 JDK 映象
阿新 • • 發佈:2018-12-26
本文件為學習筆記,部分內容將持續更新。
注:本人信仰用最簡單的方式去做一些事,怎麼簡單怎麼來,也許不求甚解。
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
看看。