type
status
date
update date
slug
summary
tags
category
icon
password
前言
最近想要将博客(基于Django)迁移到容器内,同时也想通过 Jupyter-Notebook 创建一个 Python 和 JavaScript 的在线 IDE ,此处进行一些记录。
步骤概览
- 编写 Dockerfile
- 生成镜像
- 通过镜像运行容器
常用 Dockerfile 指令
FROM 指定基础镜像 MAINTAINER 作者&维护者信息 RUN 运行各种指令 ADD 添加文件(copy 自动解压) WORKDIR 目录切换 VOLUME 挂载宿主机目录 EXPOSE 容器开放端口 CMD 容器建立时运行指令
1
Blog(Django)
在线IDE(Jupyter-Notebook)包含 Python3 与 JavaScript 运行环境
在线运行环境为 Jupyter-Notebook ,JavaScript 需安装 ijavascript
构建镜像
分别将上面两段代码写入一个文本文件中,去掉后缀改名为 Dockerfile ,单独放在一个文件夹中,命令行切换到这个目录中,运行:
构建镜像是一层一层(layer)构建的,层数和镜像大小是成正比的,上面构建在线 IDE 的 Dockerfile 文件第一条 RUN 指令后面跟随了多个 \ 和 && 这是为了减少层数,类似的指令(这里的都是安装文件)可以写成一条。
- 作者:Patrick Star
- 链接:https://145111.xyz//article/34e07c05-b16e-4014-9502-44bf7babc91a
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。