I'm looking to create a very lightweight live ISO of ubuntu that runs docker. I'd like to be able to create this custom live ISO using a docker container to handle provisioning and all setup steps. Basically, I want to run a Dockerfile that after building/running, outputs a live ISO I could boot from that is setup to run docker within it. Any help is appreciated.
How to use docker to create a minimal live ISO that runs docker?
3.2k Views Asked by iTriMara At
2
There are 2 best solutions below
0
Martin Monperrus
On
boot2docker can be considered as a minimal ISO that runs docker:
https://github.com/boot2docker/boot2docker
Related Questions in UBUNTU
- Error: local variable 'bramka' referenced before assignment
- Compiling eBPF program in Docker fails due to missing '__u64' type
- Can't connect to local postgresql server from my docker container
- How to install libfuse2 on Ubuntu 22.04
- Error when trying to execute a binary compiled in a Kali Linux machine on an Ubuntu system
- Can anyoone help me with this problem while trying to install hadoop on ubuntu?
- Ubuntu wsl2 in windows, my /etc/fonts/fonts.conf keeps reloading
- psutil.sensors.temperatures() only delivers {}
- Issue with [proxy_fcgi:error] [pid 1539011] (70007)The timeout specified has expired
- Viber is not working on Ubuntu 22.04 Jammy
- why is ubuntu 18.4 still showing as a linux subsystem when i have uninstalled it?
- Why when I want to open a folder from Visual Studio Code does the screen go crazy?
- What is this error when trying to update Ubuntu?
- Angular on IONOS(?) throws an error with npm
- Tensorflow can't find TensoRT
Related Questions in DOCKER
- sqlplus myusername/mypassword@ORCL not working with Oracle on Docker
- Golang == Error: OCI runtime create failed: unable to start container process: exec: "./bin": stat ./bin: no such file or directory: unknown
- Only the first SQL script gets executed inside Docker Postgres container
- Retrieve the Dockerfile configuration from the Kubernetes and also change container Java parameter?
- Polars with Rust: Out of Memory Error when Processing Large Dataset in Docker Using Streaming
- Compiling eBPF program in Docker fails due to missing '__u64' type
- AttributeError: module 'numba' has no attribute 'generated_jit'
- Phoenix in a docker dev environment - generated code can't be saved from VSCode
- Docker on Multipass VMs: Connecting worker nodes to swarm results in rcp error
- Facing error in creating image of my react+vite project . Dockerfile error
- NextJS Docker build fails: fetch failed ECONNREFUSED
- Docker container unable to make HTTPS requests to external API
- Failed to connect to your instance after deploying mern app on aws ec2 instance when i try to access frontend
- Connecting to Postgres running in a Docker container using psql
- Can't connect to local postgresql server from my docker container
Related Questions in DOCKERFILE
- Phoenix in a docker dev environment - generated code can't be saved from VSCode
- Facing error in creating image of my react+vite project . Dockerfile error
- Run multiple shell scripts in Dockerfile
- Error while creating docker image from env.yml file which has a python package that i created locally
- Docker build fails with "failed to solve: the Dockerfile cannot be empty" error
- How do I locally specify the path for nuget in my dockerfile?
- When I use built-in DockerFile in Visual Studio, I see no errors, but when I try to create image and container using terminal I get an error
- is there a way to find the path for mongo database that I have created
- split huge docker-compose file contains fragment into multiiple
- getting osd output from tesseract on (need the script value Latin, cyrillic...) tika-server
- Dockerfile and package-json are in different folders
- Install OpenDevin with Docker
- Installing dotnet8 on amazonlinux 2023 image through dockerfile
- Not being able to run my Jupyter notebook using Dockerfile
- How to add a Maven project to an Ubuntu image in Docker
Related Questions in LIVE-CD
- How do I get dracut find/mount a squashfs directly from an iso media?
- Formatting multiple drives in a server through sg utils in parallel
- Using overlay2 storage driver with an overlay filesystem
- How to make custom live bootable Debian Distribution
- installation of fedora : nothing happens
- How to create an initrd.img file for liveCD for a specific kernel version
- VMWare player does not detect GParted live CD iso file
- How can I customise an ISO image of Webconverger with a Linux shell script?
- Resizing fedora LiveCD partitions
- Set-id bits on an ISO
- cpio is not working properly in repacking initrd.lz for live
- How to use docker to create a minimal live ISO that runs docker?
- How do I configure default application font in CentOS live CD?
- What is the purpose or intention of the "Live CD/DVD" checkbox in a VirtualBox VM's Machine Settings Storage screen?
- udev mounted drive unmounts after script is done
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular # Hahtags
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
Well, you can use FAI - Fully Automatic Installation to create an ISO that installs and configure Ubuntu and Docker.
I have created a Docker image (ricardobranco/fai:4.3.3) to create these ISO's. The code at GitHub: https://github.com/ricardobranco777/fai
There are scripts to create the mirror, another to validate it, and to create the ISO. I've just committed a simple FAI config that I use to create ISO's to the faiconfig folder in my GitHub repo
PD: I haven't had success with FAI 5.x and Ubuntu 16 (for some unknown reason at the time). For this reason I use 4.3.3. The maintainer was kind enough to keep the 4.3.3 Debian packages in the FAI repository.