zengzhuomin:~$ boot2docker init
Virtual machine boot2docker-vm already exists
zengzhuomin:~$ boot2docker up
Waiting for VM and Docker daemon to start...
..........................................................................o
Started.
Writing /Users/zengzhuomin/.boot2docker/certs/boot2docker-vm/ca.pem
Writing /Users/zengzhuomin/.boot2docker/certs/boot2docker-vm/cert.pem
Writing /Users/zengzhuomin/.boot2docker/certs/boot2docker-vm/key.pem
Your environment variables are already set correctly.
启动boot2docker后,就可以正常使用docker命令了。
第二步:搭建一个有java环境的镜像。其中选用jdk7
1. 创建ubuntu-java7文件夹,并在下面创建Dockerfile
cd ~/workspace/docker/ubuntu-java7
vim Dockerfile
Dockerfile内容如下:
# Version: 0.0.1
FROM ubuntu:14.04
MAINTAINER Griselda "zhuomin_girl@126.com"
ENV REFRESHED_AT 2015-08-18
RUN (echo "deb http://archive.ubuntu.com/ubuntu/ trusty main restricted universe multiverse" > /etc/apt/sources.list && echo "deb http://archive.ubuntu.com/ubuntu/ trusty-security main restricted universe multiverse" >> /etc/apt/sources.list)
RUN apt-get update
RUN DEBIAN_FRONTEND=noninteractive apt-get install -y openjdk-7-jre-headless
RUN apt-get clean
RUN update-alternatives --display java
RUN echo "JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64" >> /etc/environment
2. 执行Dockerfile,创建镜像
docker build -t ubuntu-java7 .
3. 测试镜像
zengzhuomin:~/workspace/docker/ubuntu-java7$ docker run -ti ubuntu-java7 java -version
java version "1.7.0_79"
OpenJDK Runtime Environment (IcedTea 2.5.6) (7u79-2.5.6-0ubuntu1.14.04.1)
OpenJDK 64-Bit Server VM (build 24.79-b02, mixed mode)
第三步:搭建一个有tomcat服务器的环境,要在ubuntu-java7的镜像上建立
1. 创建ubuntu-tomcat7文件夹,并在下面创建Dockerfile
cd ~/workspace/docker/ubuntu-tomcat7
vim Dockerfile