1. 程式人生 > >使用apline,製作docker基礎映象

使用apline,製作docker基礎映象

在傳統專案向基於容器和微服務的架構遷移時,其中最基本的操作是製作映象。本文介紹製作一個基礎的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