製作OpenOffice的Docker映象
阿新 • • 發佈:2019-01-08
本文使用的是Docker for Windows進行操作,其他版本的操作都是類似的。
進行後續操作的前提是已經正確安裝相應的客戶端。
1、首先確定基礎映象。
本文使用的是Docker官方釋出的CentOS映象作為基礎映象。映象的獲取方法是:
docker pull centos
在CentOS中安裝OpenOffice的方法參見:《在CentOS中安裝OpenOffice(基於Docker)》
2、製作dockerfile檔案,內容如下所示:
#基礎映象為centos FROM centos RUN cd /tmp && \ #安裝wget yum -y install wget && \ #下載安裝包 wget https://sourceforge.net/projects/openofficeorg.mirror/files/4.1.6/binaries/zh-CN/Apache_OpenOffice_4.1.6_Linux_x86-64_install-rpm_zh-CN.tar.gz && \ #解壓縮 tar -xvf Apache_OpenOffice*.tar.gz && \ #安裝OpenOffice yum install -y zh-CN/RPMS/*.rpm && \ #安裝JDK yum install -y java-1.8.0-openjdk.x86_64 && \ #清除yum快取 yum clean all && \ #刪除壓縮包 rm -f Apache_OpenOffice_4.1.6_Linux_x86-64_install-rpm_zh-CN.tar.gz&& \ #刪除解壓縮的檔案 rm -Rf zh-CN #暴露介面 EXPOSE 8100 #啟動服務,佔用8100埠 CMD /opt/openoffice4/program/soffice -headless -nofirststartwizard -accept="socket,host=0.0.0.0,port=8100;urp;"
新建文字檔案,將上述內容拷貝進去,另存為Dockerfile
注意:檔案沒有後綴名。
3、處理dockerfile檔案
將dockerfile檔案放在某目錄下(如D: \ProgramData\MyDocker),在該目錄下,執行:
docker build -t mydocker_openoffice:v1 .
注意最後的一個點,表明是在當前目錄下進行的操作,構建成功後,就能檢視新構建的映象了:
docker images
4、啟動容器
docker run -d -it -p 8100:8100 mydocker_openoffice:v1