Docker小试-制作jekyll镜像

本文介绍了两种使用Docker创建Jekyll镜像的方法:一种是在运行的Ubuntu容器中安装依赖并提交新镜像,另一种是通过编写Dockerfile自动化构建。完成镜像后,可以将本地Jekyll项目挂载到容器中,通过宿主机的4000端口访问实时更新的博客页面。
摘要由CSDN通过智能技术生成

提供两种制作jekyll镜像的方式及最终的镜像文件

方式一,进入容器中制作镜像

  • 拉取ubuntu18.04镜像:docker pull ubuntu:18.04
  • 运行并进入容器:docker run -it --rm --name ubuntu_base ubuntu:18.04 /bin/sh
  • 安装相关依赖
    • apt-get update
    • apt-get upgrade
    • apt-get install build-essential
    • apt-get install ruby ruby-dev
    • gem install jekyll bundler
  • 新开个命令窗口,提交新镜像:docker commit ubuntu_base oden379/jekyll
  • 上传镜像:docker push oden379/jekyll (镜像已上传,可下载测试使用)

运行

  • ~/Documents/JekyllProject/demo中存放的为jekyll的工程,修改jekyll中_config中的host为0.0.0.0,或者启动的时候指定–host 0.0.0.0
  • 运行新镜像:docker run -it --rm --name jekyll_test -v ~/Documents/JekyllProject/demo/docker_demo:/www/jekyll -p 4000:4000 oden379/jekyll /bin/sh,在容器中/www/jekyll目录下运行:jekyll server
    • 或者直接一条语句搞定:docker run -it --rm --name jekyll_test -v ~/Documents/Jekyl
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值