使用apline,製作docker基礎映象
阿新 • • 發佈:2018-12-26
在傳統專案向基於容器和微服務的架構遷移時,其中最基本的操作是製作映象。本文介紹製作一個基礎的jdk映象,並push到私有倉庫。
1. 準備檔案
- jdk
下載jdk-7u79-linux-x64.tar.gz,拷貝過來即可
- java.sh
設定java的環境變數,內容為:
export JAVA_HOME=/opt/jdk1.7.0_79
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib/
2. Dockerfile
最重要的是Dockerfile,內容為:
# build the base image: jdk
# this is the docker file, use the ubuntu 14.04
# VERSION 1
# Author: jthink
# the basic image
FROM apline
# maintainer
MAINTAINER jackyue [email protected]
# copy the file
ADD ./sources.list /etc/apt
RUN apk update && apk install tar unzip
ADD ./jdk-7u79-linux-x64.tar.gz /opt
ADD ./java.sh /etc/profile.d // 設定java環境變數
# CMD to start
CMD /usr/sbin/sshd -D
3. 構建和推送
# docker build -t 192.168.xx.xx:5000/ubuntu:14.04-jdk7 .
# docker push 192.168.xx.xx:5000/ubuntu:14.04-jdk7
4. 啟動容器
# docker run -it --name ubuntu-jdk7 192.168.xx.xx:5000/ubuntu:14.04-jdk7 /bin/bash