制作GitBook的Docker鏡像

系統(tǒng)環(huán)境

  • CentOS 7
  • Docker 18.02.0-ce

編寫Dockerfile文件

mkdir gitbook
cd gitbook
vi Dockerfile

以下是Dockerfile的內(nèi)容

# Use an official Node.js runtime as a parent image
FROM node:8.11.1
# Set npm registry to China Taobao and install Gitbook
RUN npm config set registry https://registry.npm.taobao.org && \
    npm install gitbook-cli -g && \
    gitbook -V && \
    mkdir /gitbook

# Make port 4000 available to the world outside this container
EXPOSE 4000

CMD ["sh", "-c", "gitbook install /gitbook; gitbook serve /gitbook"]

生成鏡像

# 最后是鏡像名和版本,可以根據(jù)實際情況更改
sudo docker build -t gitbook:3.2.3 .

運行鏡像

# 啟動可能會較慢
docker run -d -p 4000:4000 -v /home/test/docker_practice:/gitbook gitbook:3.2.3

推送鏡像至私有倉庫

# 打標簽
docker tag gitbook:3.2.3 harbor.test.com/library/gitbook:3.2.3
# 登錄私有倉庫
docker login harbor.test.com
# 推送至私有倉庫
docker push harbor.test.com/library/gitbook:3.2.3
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容