利用Dockerfile创建自定义的Docker镜像,导出&导入,一条龙服务

用Ubuntu系统做演示

新建一个Dcokerfile的文件,内容如下,把里面的内容替换成你自己想要的,不解释参数含义,很简单

    FROM python:latest
    MAINTAINER Jack
    RUN pip install paho.mqtt
    RUN mkdir /python
    RUN mkdir /python/mqtt-car-sync
    ADD main.py /python/mqtt-car-sync/main.py
    CMD ["/usr/local/bin/python", "/python/mqtt-car-sync/main.py"]

然后运行(注意后面有个 "点")

docker build -t python-mqtt-sync .

执行 su root 命令 切换到root权限,要不然无法执行

su root

用docker info命令 可以查看 image的路径

Ubuntu位于 /var/lib/docker ,实际上我测试出来是在 /var/lib/docker/overlay2

接着可以导出自己生成的Image文件,这个命令在哪个目录执行,导出的文件就在哪个目录

docker save -o python-mqtt-sync.tar.gz python-mqtt-sync:latest

去其它机器导入用这个

docker load -i python-mqtt-sync.tar.gz

留下评论

您的电子邮箱地址不会被公开。 必填项已用 * 标注

5 + 3 =