From Fedora Project Wiki
Description
Install Fedora CoreOS and build and run containers.
Setup
- Have access to a (or install a new) FCOS instance running the next stream.
How to test
- Using rootless
podman
, buildfcct
from a Dockerfile, which is the tool you've used to convert FCCs to Ignition configs. To do this:git clone https://github.com/coreos/fcct /tmp/fcct cd /tmp/fcct podman build -t rootless-test-fcct .
- Try running the container, e.g.:
podman run -ti --rm rootless-test-fcct --help
- Now try to build the same container, using privileged
podman
:cd /tmp/fcct sudo podman build -t privileged-test-fcct .
- Try running the container, e.g.:
sudo podman run -ti --rm privileged-test-fcct --help
- Now, use privileged
docker
to build the container. Note that this should be performed on a different fresh Fedora CoreOS machine since there are known conflicts betweenpodman
anddocker
:git clone https://github.com/coreos/fcct cd /tmp/fcct sudo docker build -t docker-fcct .
- Try running the container, e.g.:
sudo docker run -ti --rm docker-fcct --help
Expected Results
- You can build a container using podman in rootless mode.
- You can run a built container using podman in rootless mode.
- You can build a container using podman in privileged mode.
- You can run a built container using podman in privileged mode.
- You can build a container using docker in privileged mode.
- You can run a built container using docker in privileged mode.
Optional
- If you're familiar with other containerized software, try building and running them too.