1. 程式人生 > >製作OpenOffice的Docker映象

製作OpenOffice的Docker映象

 本文使用的是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