码迷,mamicode.com
首页 > 其他好文 > 详细

docker 打包

时间:2020-06-29 20:06:06      阅读:70      评论:0      收藏:0      [点我收藏+]

标签:date   pre   --   docker   连接   save   open   r文件   Opens   

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 打包

标签:date   pre   --   docker   连接   save   open   r文件   Opens   

原文地址:https://www.cnblogs.com/huyupei/p/13209863.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!