mirror of
https://github.com/vimagick/dockerfiles.git
synced 2024-11-21 17:56:53 +02:00
open-vmdk
This commit is contained in:
parent
5cef656227
commit
6a21d75f56
@ -157,6 +157,7 @@ A collection of delicious docker recipes.
|
||||
|
||||
- [x] dbatools
|
||||
- [x] jinjanator
|
||||
- [x] open-vmdk
|
||||
- [x] registry-cli
|
||||
- [x] tldextract
|
||||
|
||||
|
21
open-vmdk/Dockerfile
Normal file
21
open-vmdk/Dockerfile
Normal file
@ -0,0 +1,21 @@
|
||||
#
|
||||
# Dockerfile for open-vmdk
|
||||
#
|
||||
|
||||
FROM debian:12
|
||||
MAINTAINER EasyPi Software Foundation
|
||||
|
||||
ARG OPEN_VMDK_VERSION=v0.3.10
|
||||
ARG OPEN_VMDK_URL=https://github.com/vmware/open-vmdk/archive/refs/tags/$OPEN_VMDK_VERSION.tar.gz
|
||||
|
||||
RUN set -xe \
|
||||
&& apt update -y \
|
||||
&& apt install -y build-essential curl zlib1g-dev \
|
||||
&& mkdir -p open-vmdk \
|
||||
&& cd open-vmdk \
|
||||
&& curl -sSL $OPEN_VMDK_URL | tar xz --strip 1 \
|
||||
&& make \
|
||||
&& make install \
|
||||
&& cd .. \
|
||||
&& apt remove -y build-essential curl zlib1g-dev \
|
||||
&& rm -rf open-vmdk /var/lib/apt/lists/*
|
19
open-vmdk/README.md
Normal file
19
open-vmdk/README.md
Normal file
@ -0,0 +1,19 @@
|
||||
open-vmdk
|
||||
=========
|
||||
|
||||
[Open VMDK][1] is an assistant tool for creating Open Virtual Appliance (OVA).
|
||||
|
||||
## Tutorial
|
||||
|
||||
```bash
|
||||
# create aliases
|
||||
$ alias vmdk-convert='docker run --rm -u $(id -u):$(id -g) -v $PWD:/data -w /data vimagick/open-vmdk vmdk-convert'
|
||||
$ alias ova-compose='docker run --rm -u $(id -u):$(id -g) -v $PWD:/data -w /data vimagick/open-vmdk ova-compose'
|
||||
|
||||
# convert raw image
|
||||
$ wget https://downloads.openwrt.org/releases/23.05.5/targets/x86/64/openwrt-23.05.5-x86-64-generic-ext4-combined.img.gz
|
||||
$ gunzip openwrt-23.05.5-x86-64-generic-ext4-combined.img.gz
|
||||
$ vmdk-convert openwrt-23.05.5-x86-64-generic-ext4-combined.img openwrt-23.05.5-x86-64-generic-ext4-combined.vmdk
|
||||
```
|
||||
|
||||
[1]: https://github.com/vmware/open-vmdk
|
Loading…
Reference in New Issue
Block a user