docker 打包
Posted huyupei
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了docker 打包相关的知识,希望对你有一定的参考价值。
make file 文件:
all: docker build -t lora . base: docker build --no-cache -t lorabase -f Dockerfile.base . export: docker save LoRa -o /home/netsin/LoRa chown netsin:netsin /home/netsin/LoRa
Dockerfile.base 文件
FROM ubuntu:18.04 RUN apt-get update RUN apt-get install libcurl4-openssl-dev -y
Dockerfile 文件
FROM lorabase WORKDIR /opt/LoRa/bin CMD run.sh
首先准备好这3个文件;
1、执行 make base 命令 执行Dockerfile.base 脚本 生成 lorabase 镜像包
生成完成 使用 docker images 命令查看
2、执行 docker run -v/opt/LoRa:/opt/LoRa --name LoRa -itd --rm lorabase /bin/bash 命令 生成镜像;
docker ps -a
3、执行 make all 将 Lora镜像 打成 镜像包,再次使用 docker images 查看;
4、使用 docker save -o Lora.tar lora:latest 命令将镜像包压缩成 tar文件
https://www.cnblogs.com/ming369/p/10726248.html
5、使用scp命令 将tar文件 传送到 192.168.1.6 netsin 目录下
scp -r /home/netsin/Docker/Lora.tar netsin@192.168.1.6:/home/netsin/
6、到192.168.1.6 环境中 找到 Lora.tar文件
docker load -i Lora.tar
命令解压镜像包
7、运行容器
docker run .....
以上是关于docker 打包的主要内容,如果未能解决你的问题,请参考以下文章