我用的是ubuntu14.04的基礎鏡像,並且在基礎鏡像中已經把ant,tomcat,jdk的安裝包配置好了。具體的這裏不做贅述。
在/tmp/目錄下建一個Dockerfile文件:
touch Dockerfile
vi Dockerfile
下面是我寫的Dockerfile文件
第一行FROM是基於哪個鏡像;
第二行是聯繫方式;
RUN是Dockerfile內部運行的命令;
ENV用來來配置環境變量;
CMD是構建之後,執行的命令,這裏啓動tomcat;
EXPOSE 8080 這裏是tomcat需要的端口;
這些寫完之後保存,然後執行如下命令構建
docker build -t {name}:{tag} .其中-t 給鏡像命名,tag是標籤,後面有個 . ,意思是從當前目錄查找Dockerfile
上圖可以看到dockerfile在按照命令步驟執行,我們再來運行一下docker images,查看構建的鏡像。
現在我們啓動一下這個鏡像
docker run -d --name jenkins -p 80:8080 -v /home/jenkins_home1:/home/jenkins_home1 jenkins:u3 -p是將端口從8080映射到80
查看一下運行狀況,發現這個jenkins服務已經起來了,運行在80端口
頁面啓動jenkins