Dockerfile-保姆级-课后总结
欢迎阅读
- 你好! 这是Dockerfile方法所展示的页面。如果你想学习如何使用Dockerfile, 可以仔细阅读这篇文章,了解一下Dockerfile的基本语法知识。
操作过程
可以 pwd 查看当前路径
创建baseos文件夹
- mkdir baseos
该目录作为我们构建镜像的上下文,构建该镜像的所有内容都会放到该目录下
进入baseos文件夹
- cd baseos
创建Dockerfile文件
- touch Dockerfile
该命令会创建一个空白文档
打开文件–并进行编译
- vim Dockerfile
贴入以下内容
# Base os image
FROM ubuntu
MAINTAINER your_name <your_email_address>
RUN apt update && apt upgrade -y && apt install python3-pip -y && pip3 install numpy==1.21
- 以#开头的行为注释;
- 第二行FROM关键字告诉docker我们的新镜像基于哪个基础镜像;
- 第三行MAINTAINER 关键字是维护者信息,可以修改为你的名字和邮箱地址;
- 第四行RUN是运行后面的指令,&&是将指令并行放到本层
- -y 是yes的意思在 [Y/N] 时选择Y
退出编译: 按ESC 之后 :wq (w-保存,q-退出)
创建Docker镜像–执行bulid
- sudo docker build -t your_name .
- your_name是容器的名字,自己起名,例如:mypython
- . 是一定不要忘记的
运行完成后:
- sudo docker images
查看本地可用镜像
进入容器
- sudo docker run -t 容器ID
即可进入容器,输入python3,查看可以启动,底下会反馈版本信息并进入Python3
输入pip list 查看已安装的包,有numpy即为安装成功
保存镜像
- docker save -o mypython.tar mypython:latest
OPTIONS说明:
- -o 输出到的文件。
- mypython.tar–将镜像生成mypython.tar文档
ls 查看当前文件夹内容,能看到mypython.tar的文件,那就圆满的完成了