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
Copy file name to clipboardexpand all lines: website/blog/2022-11-17-develop-podman-using-codespaces.md
+3-1
Original file line number
Diff line number
Diff line change
@@ -17,7 +17,7 @@ The challenges are to run a desktop tool (Podman Desktop) and running a containe
17
17
18
18
## Defining image of the container
19
19
20
-
The first thing is in the choice of the image for the container. It is possible to pick-up a default image and add some features but there is no existing feature for Podman at https://github.com/devcontainers/features/tree/main/src and most of the features are expecting to run on top of Debian/Ubuntu
20
+
The first thing is in the choice of the image for the container. It is possible to pick-up a default image and add some features but there is no existing feature for Podman at [https://github.com/devcontainers/features/tree/main/src](https://github.com/devcontainers/features/tree/main/src) and most of the features are expecting to run on top of Debian/Ubuntu
21
21
22
22
If you are not interested in how to setup the image, jump to the [next section](#configure-the-devcontainer-using-devcontainerjson).
23
23
@@ -31,6 +31,8 @@ FROM quay.io/fedora/fedora:37
31
31
32
32
Then I install Node.js 16 from official nodejs.org repository. It's easier to switch to the version that we need.
Copy file name to clipboardexpand all lines: website/blog/2023-11-03-release-1.5.md
+1-1
Original file line number
Diff line number
Diff line change
@@ -159,7 +159,7 @@ The 🦭 Podman Desktop extension API received many improvements, including:
159
159
160
160
- An issue with incorrect terminal behavior in response to long lines in the terminal attached to a container has been resolved. [#3955](https://github.com/containers/podman-desktop/pull/3955)
161
161
162
-
- A spacing issue on the run image form has been corrected. [#4089]https://github.com/containers/podman-desktop/pull/4089
162
+
- A spacing issue on the run image form has been corrected. [#4089](https://github.com/containers/podman-desktop/pull/4089)
163
163
164
164
- The "podify" icon & button on the Containers list was unusually large in release 1.4. That regression has been corrected in this release. [#4122](https://github.com/containers/podman-desktop/pull/4122)
Copy file name to clipboardexpand all lines: website/blog/2023-12-06-sharing-podman-images-with-kubernetes-cluster.md
+13-9
Original file line number
Diff line number
Diff line change
@@ -27,7 +27,7 @@ In this blog post, we will explore the best practice for streamlining the image
27
27
28
28
When using kind or minikube or other 3rd party tools to setup a local kubernetes cluster, we have several ways to publish images.
29
29
30
-
Minikube published 8 ways of doing that at https://minikube.sigs.k8s.io/docs/handbook/pushing/
30
+
Minikube published 8 ways of doing that at [https://minikube.sigs.k8s.io/docs/handbook/pushing/](https://minikube.sigs.k8s.io/docs/handbook/pushing/)
31
31
32
32
There are pros and cons either way. Using a third party registry implies that you need to publish the image after each build of the image before being able to use it in the kubernetes cluster. While Podman Desktop could automate the synchronization between the local registry (where you are doing `podman build`) and the third party registry, there remains a duplication of layers between the local and third party registry. And if you change the first layer, it can take a lot of time to send again all the data.
33
33
@@ -44,11 +44,11 @@ Could we just build the image and use it in kubernetes?
44
44
In the kubernetes world, we need a container engine runtime. At the early stage, container runtimes were integrated with ad hoc solutions on top of docker, rkt, or others.
45
45
46
46
But to separate concerns and to be extensible, a new interface was added: CRI for "Container Runtime Interface". Using the CRI interface we can plug container engines. And there are several runtimes such as containerd, cri-o and others.
What is interesting to us is the cri-o project. This project is implementing the CRI interface but also adopting some projects of the [containers](https://github.com/containers) organization where [podman](https://github.com/containers/podman) and [podman-desktop](https://github.com/containers/podman-desktop) live.
50
50
51
-
So it means cri-o uses image management from https://github.com/containers/image project and handle storage with https://github.com/containers/storage project.
51
+
So it means cri-o uses image management from [https://github.com/containers/image](https://github.com/containers/image) project and handle storage with [https://github.com/containers/storage](https://github.com/containers/storage) project.
52
52
53
53
And this is what is really interesting as a podman user. As it is using common libraries between cri-o and podman, it means that in the same environment, podman and cri-o read and write the images at a common location in `/var/lib/containers` folder.
54
54
@@ -62,9 +62,9 @@ While we have the goal of using both cri-o and podman altogether, we can explore
62
62
63
63
### kind
64
64
65
-
On the `kind` side, there is a default configuration that is using containerd and there is no plan to support an alternative such as cri-o https://github.com/kubernetes-sigs/kind/issues/1369#issuecomment-867440704
65
+
On the `kind` side, there is a default configuration that is using containerd and there is no plan to support an alternative such as cri-o [https://github.com/kubernetes-sigs/kind/issues/1369#issuecomment-867440704](https://github.com/kubernetes-sigs/kind/issues/1369#issuecomment-867440704)
66
66
67
-
That said, some people try to maintain a way to do that but not officialy https://gist.github.com/aojea/bd1fb766302779b77b8f68fa0a81c0f2
67
+
That said, some people try to maintain a way to do that but not officialy [https://gist.github.com/aojea/bd1fb766302779b77b8f68fa0a81c0f2](https://gist.github.com/aojea/bd1fb766302779b77b8f68fa0a81c0f2)
68
68
69
69
By doing that, we would also need to mount `/var/lib/containers` folder from the host (the podman machine) to the container. And there is no easy flag in kind.
70
70
@@ -97,7 +97,7 @@ Regarding the configuration of cri-o, currently, it's not achievable using Minik
97
97
Let's do our own base image named kicbase image.
98
98
99
99
Minikube includes a default configuration file for cri-o.
We need to change this default configuration to say that for storing the images, cri-o needs to use another directory. This new directory `/host-containers` will be mounted from the `/var/lib/containers` folder inside the podman machine. This is how cri-o is able to see podman images.
Let's also upgrade the Podman inside the container by adding the necessary instruction to the Dockerfile.
113
113
114
-
The Dockerfile is coming from https://github.com/kubernetes/minikube/blob/v1.32.0/deploy/kicbase/Dockerfile#L178-L186
114
+
The Dockerfile is coming from [https://github.com/kubernetes/minikube/blob/v1.32.0/deploy/kicbase/Dockerfile#L178-L186](https://github.com/kubernetes/minikube/blob/v1.32.0/deploy/kicbase/Dockerfile#L178-L186)
115
115
116
116
In the file, replace
117
117
@@ -121,6 +121,8 @@ RUN clean-install podman && \
121
121
122
122
with
123
123
124
+
<!-- markdownlint-disable MD001 MD034 -->
125
+
124
126
```Dockerfile
125
127
RUN sh -c "echo 'deb https://downloadcontent.opensuse.org/repositories/devel:/kubic:/libcontainers:/unstable/xUbuntu_22.04/ /' > /etc/apt/sources.list.d/devel:kubic:libcontainers:unstable.list" && \
@@ -131,7 +133,7 @@ RUN sh -c "echo 'deb https://downloadcontent.opensuse.org/repositories/devel:/ku
131
133
```
132
134
133
135
Let's rebuild the image and publish it. You can find it at `quay.io/fbenoit/kicbase:multiarch-2023-11-06` .
134
-
To build the image, clone https://github.com/kubernetes/minikube repository, and edit the files referenced before.
136
+
To build the image, clone [https://github.com/kubernetes/minikube](https://github.com/kubernetes/minikube) repository, and edit the files referenced before.
135
137
136
138
The command to build the kicbase image is `make local-kicbase`.
137
139
@@ -151,6 +153,8 @@ Ok now let's try in two steps:
We specify Podman as the driver (the default is Docker), state our preference to use cri-o as the container runtime instead of containerd, use our custom image that performs the update of Podman's version and the modification of cri-o's configuration to use a different storage folder. Finally, we specify an additional mount.
Copy file name to clipboardexpand all lines: website/blog/2023-12-18-release-1.6.md
+2-2
Original file line number
Diff line number
Diff line change
@@ -218,7 +218,7 @@ Coming with this new version of 🦭 Podman Desktop, the documentation has been
218
218
🎉 We’d like to say a big thank you to everyone who helped to make 🦭 Podman Desktop even better. In this
219
219
release we received pull requests from the following people:
220
220
221
-
-[afbjorklund](https://github.com/afbjorklund) in [fix: add website target for running vale](https://github.com/containers/podman-desktop/pull/4547), [docs: the main lima command is limactl](https://github.com/containers/podman-desktop/pull/4623), [docs: lima provider cleanup after the merge](https://github.com/containers/podman-desktop/pull/4622), [docs: make it possible for lima to provide both](https://github.com/containers/podman-desktop/pull/4789), [fix: don't link to k8s cluster server](https://github.com/containers/podman-desktop/pull/5087), [feat: show the k8s namespace](https://github.com/containers/podman-desktop/pull/5088), [docs: show location of lima podman socket](https://github.com/containers/podman-desktop/pull/5090)
221
+
-[afbjorklund](https://github.com/afbjorklund) in [fix: add website target for running vale](https://github.com/containers/podman-desktop/pull/4547), [docs: the main lima command is limactl](https://github.com/containers/podman-desktop/pull/4623), [docs: lima provider cleanup after the merge](https://github.com/containers/podman-desktop/pull/4622), [docs: make it possible for lima to provide both](https://github.com/containers/podman-desktop/pull/4789), [fix: don't link to k8s cluster server](https://github.com/containers/podman-desktop/pull/5087), [feat: show the k8s namespace](https://github.com/containers/podman-desktop/pull/5088), [docs: show location of lima podman socket](https://github.com/containers/podman-desktop/pull/5090)
222
222
223
223
-[axel7083](https://github.com/axel7083) in [refactoring: item formats from renderer/preferences in separate files](https://github.com/containers/podman-desktop/pull/3728), [feat: adding optional abort controller to dockerode api](https://github.com/containers/podman-desktop/pull/4364)
224
224
@@ -238,7 +238,7 @@ release we received pull requests from the following people:
238
238
239
239
-[EricSmekens](https://github.com/EricSmekens) in [docs: Fixed typo in URI for releases](https://github.com/containers/podman-desktop/pull/4909)
240
240
241
-
-[ecrookshanks-rh](https://github.com/ecrookshanks-rh) in [fix: added text beside icon for create pods](https://github.com/containers/podman-desktop/pull/5095)
241
+
-[ecrookshanks-rh](https://github.com/ecrookshanks-rh) in [fix: added text beside icon for create pods](https://github.com/containers/podman-desktop/pull/5095)
Copy file name to clipboardexpand all lines: website/blog/2024-01-29-run-webassembly-wasm-workloads-windows-and-macos.md
+5-6
Original file line number
Diff line number
Diff line change
@@ -85,13 +85,12 @@ Depending on the output of the command, you might have extra steps to do.
85
85
86
86
</TabItem>
87
87
</Tabs>
88
-
89
88
90
89
### Running Wasm images
91
90
92
91
Let's try with a simple hello world sample.
93
92
94
-
We will use example coming from https://github.com/redhat-developer/podman-desktop-demo/tree/main/wasm/rust-hello-world
93
+
We will use example coming from [https://github.com/redhat-developer/podman-desktop-demo/tree/main/wasm/rust-hello-world](https://github.com/redhat-developer/podman-desktop-demo/tree/main/wasm/rust-hello-world)
95
94
96
95
There is already an OCI image on quay.io
97
96
@@ -139,7 +138,7 @@ Using this method, we will fetch an image matching our host architecture but as
139
138
140
139
Here is a simple Containerfile to build a rust application using wasm32-wasi binary output and a multi-layer OCI image. One layer for the build (installing rust, dependencies and compiling the application) and one scratch layer where we only add the `.wasm` output and flag it as the entrypoint.
141
140
142
-
Source code is available at https://github.com/redhat-developer/podman-desktop-demo/tree/main/wasm/rust-hello-world
141
+
Source code is available at [https://github.com/redhat-developer/podman-desktop-demo/tree/main/wasm/rust-hello-world](https://github.com/redhat-developer/podman-desktop-demo/tree/main/wasm/rust-hello-world)
143
142
144
143
`Containerfile` content:
145
144
@@ -215,7 +214,7 @@ Twitter: @Podman_io
215
214
216
215
```
217
216
218
-
All the source code is available at https://github.com/redhat-developer/podman-desktop-demo/tree/main/wasm/rust-hello-world
217
+
All the source code is available at [https://github.com/redhat-developer/podman-desktop-demo/tree/main/wasm/rust-hello-world](https://github.com/redhat-developer/podman-desktop-demo/tree/main/wasm/rust-hello-world)
Copy file name to clipboardexpand all lines: website/blog/2024-02-20-podman-desktop-wins-devies-award.md
+1-1
Original file line number
Diff line number
Diff line change
@@ -18,7 +18,7 @@ We’re honored to announce that [Podman Desktop](https://podman-desktop.io/) ha
18
18
19
19
The DEVIES Awards, presented by [DeveloperWeek](https://www.developerweek.com/), recognize the most innovative and impactful tools, platforms, and technologies in the software development community. Podman Desktop's win as the _best innovation in Containers & Kubernetes_ highlights its significant impact on the industry and its role in revolutionizing the way developers build, ship, and run their applications. DEVIES Award winners are selected from hundreds of nominees by the independent, industry-leading DevNetwork Advisory Board.
20
20
21
-
## Join us in celebrating!
21
+
## Join us in celebrating!<!-- markdownlint-disable-line MD026 -->
22
22
23
23
We’re excited to be receiving this award on stage at DeveloperWeek 2024, happening on February 21-23, 2024, in Oakland, CA and February 27-29, 2024 (Virtually). In addition, Red Hat developer advocate [Cedric Clyburn](https://github.com/cedricclyburn) will be presenting a session on Podman Desktop, titled “[Going from Containers, to Pods, to Kubernetes – Help for Your Developer Environments!](https://sched.co/1XZ7k)”, with a full presentation on [Podman](https://podman.io/), a demonstration of the Podman Desktop experience, and a multi-tier application going from containers, to pods, to finally Kubernetes!
Copy file name to clipboardexpand all lines: website/blog/2024-04-05-release-1.9.md
+1-1
Original file line number
Diff line number
Diff line change
@@ -140,7 +140,7 @@ Also we published a test framework to test extensions in separate repositories
140
140
141
141
- feat: publish ui components and test component as part of the release [6580](https://github.com/containers/podman-desktop/pull/6580)
142
142
143
-
More info on https://github.com/containers/podman-desktop/blob/main/tests/playwright/README.md
143
+
More info on [https://github.com/containers/podman-desktop/blob/main/tests/playwright/README.md](https://github.com/containers/podman-desktop/blob/main/tests/playwright/README.md)
[](https://mermaid.live/edit#pako:eNptkt2OmzAQhV_FchVxw0ZAQvi5201VqequtOpWrVpxY_BArDV2ZA_t0ijvXgNNINLe4PGcb47HZk600hxoTlerU6EIEUpgTsaQEE_q5hF-g_Ry4nEou8bz_yt4gBaGdMks3Ga_MyNYKcF6VyMnHY1omen3Wmoz1H1Iy7iqd5fSmfgGbzhTVVUtEAuVVvzWpk5DvlkwCAbFDcKTKKzr92wetOFgZjIIggVWa4WfWCtkP4iWKXtnwYjam4jzsLjPebUqFIoWpFAwRCiB_NDmVaiG_BF4IO40ZE40tlBfoREWjQA7ueTkuSulqC67-849ojOpGLr6Qn1uWTOzD52QfPCtjW7J_uJbCwmznT0MBGrCiJlO62dRymv5Ut4vWpzQF2QGZ1YRMXRSqGfNr8zeAFswxAISXd_c9z3wS1eCUYBgyc_7p0fq0xZMywR3czhOTEHHSSpo7kL3o14L6t7ZcaxD_dKriuZoOvBpd-QM4aNgjWEtzWsmrcsCF6jN0zTY43z79MgUzU_0jeZ3m816k8RRHMfpNgl3qU97mm-y7TrI0iTepmmUhlF89ulfrZ1puA6SLA6iNNplWZJkyWj2a9SGLs7_AF26CAk)
21
21
22
22
1.[Work with registries](/docs/containers/registries).
0 commit comments