創建MyCat的Docker鏡像

MyCat 要使用JDK1.7以上環境,因此基於openjdk:8創建我們的鏡像
創建並進入目錄
 mkdir mycat

  cd mycat
   
下載並重命名MyCat包


wget http://219.238.7.66/files/718600000960CC62/dl.mycat.io/1.6-RELEASE/Mycat-server-1.6-RELEASE-20161028204710-linux.tar.gz
mv Mycat-server-1.6-RELEASE-20161028204710-linux.tar.gz mycat.tar.gz


創建Dockerfile 


touch Dockerfile


     
編輯Dockerfile


 vi Dockerfile


    
輸入以下內容


FROM openjdk:8
ADD mycat.tar.gz /usr/local/
VOLUME /usr/local/mycat/conf
ENV MYCAT_HOME=/usr/local/mycat
EXPOSE 8066 9066
CMD ["/usr/local/mycat/bin/mycat", "console","&"]


說明:
     將mycat解壓到/usr/local目錄中,得到 /usr/local/mycat
     將mycat的配置文件的地址暴露出映射地址,啓動時直接映射宿主機的文件夾
     設置MYCAT_HOME
     暴露出MyCat的所需端口
     以前臺進程的方式啓動MyCat服務
構建鏡像
docker build -t mycat:1.6 .
啓動鏡像
     在宿主機中解壓MyCat壓縮包到/usr/local/mycat,編輯/usr/local/mycat/conf/目錄下的server.xml,schema.xml等配置文件
     注意以下命令中-v部分將Dockerfile中預留的mycat配置文件夾路徑映射到了宿主機的文件夾中
docker run --name mycat -p 8066:8066 -p 9066:9066 -v /usr/local/mycat/conf/:/usr/local/mycat/conf/ -d mycat:1.6

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章