You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
While users install once, they likely need to look up usage instructions
more often. So move these to the top of the README.
Signed-off-by: Valentin Rothberg <[email protected]>
flow - where the container installs itself executed in a privileged
41
+
mode inside the podman-machine VM.
42
+
43
+
The installation target is a raw disk image is created on the host, but loopback
44
+
mounted over virtiofs/9p from the podman-machine VM.
45
+
46
+
(The need for a real-root privileged container to write Linux filesystems is part of the
47
+
rationale for requiring podman-machine even on Linux is that
48
+
it keeps the architecture aligned with MacOS (where it's always required))
49
+
50
+
In the future, support for installing via [Anaconda](https://github.com/rhinstaller/anaconda/)
51
+
and [bootc-image-builder](https://github.com/osbuild/bootc-image-builder)
52
+
will be added.
53
+
54
+
## Installation
55
+
12
56
### MacOS
13
57
14
58
First be sure you have the Podman Desktop [bootc extension requirements](https://github.com/containers/podman-desktop-extension-bootc?tab=readme-ov-file#requirements).
@@ -67,46 +111,3 @@ To compile it, just run in the project directory:
67
111
```shell
68
112
make
69
113
```
70
-
71
-
72
-
## Running
73
-
74
-
The core command right now is:
75
-
76
-
```shell
77
-
podman-bootc run <imagename>
78
-
```
79
-
80
-
This command creates a new virtual machine, backed by a persistent disk
81
-
image from a "self install" of the container image, and makes a SSH
82
-
connection to it.
83
-
84
-
This requires SSH to be enabled by default in your base image; by
85
-
default an automatically generated SSH key is injected via a systemd
86
-
credential attached to qemu.
87
-
88
-
Even after you close the SSH connection, the machine continues to run.
0 commit comments