Switch from Docker to Podman when installing an engine for RHEL 8 or later.
Although Podman is set up automatically in an engine installation, it is possible to migrate from Docker to Podman in an existing engine.
Note
This procedure is intended for RHEL 8 or later. It may not work for other operating system types.
Do not use NAS storage for the $HOME directory. The directory needs to be a local directory for Podman to work.
Install Podman with related packages by typing the following commands:
sudo yum -y install slirp4netns fuse-overlayfs
sudo yum -y module install container-tools
Run the following commands:
sudo touch /etc/subuid /etc/subgid
sudo mkdir -p /home/demisto
sudo chown demisto:demisto /home/demisto
Configure the
unqualified-search-registries
used by Podman.Podman by default uses the fedoraproject.org, redhat.com, centos.org, and docker.io unqualified search registries. Because Cortex XSIAM images use only the
docker.io
registry, you can speed up download times for container images by settingunqualified-search-registries
to justdocker.io
.Note
If you edit the file with the
root
user, make sure to set thedemisto
user as file owner by runningchown demisto:demisto /home/demisto/.config/containers/registries.conf
.Create or edit the
/home/demisto/.config/containers/registries.conf
file.In the file, set
unqualified-search-registries = ["docker.io"]
.
Change the
subuids
andsubgids
:sudo usermod --add-subuids 200000-265535 --add-subgids 200000-265535 demisto
Migrate existing containers to Podman:
sudo sh -c "podman system migrate"
Set the
net.ipv4.ping-group-range
, by typing the following commands:sudo sh -c "echo 'net.ipv4.ping_group_range=0 2000000' > /etc/sysctl.d/demisto-ping.conf"
sudo sysctl -w "net.ipv4.ping_group_range=0 2000000"
As root user, edit the
/usr/local/demisto/d1.conf
fileChange the
"container.engine.type": "docker"
to"podman"
.If this line does not exist, add the following line to the file:
"container.engine.type": "podman"
"Server": { "HttpsPort": "443", "ProxyMode": true }, "container": { "engine": { "type": "podman" } }, "db": { "index": { "entry": { "disable": true
Restart the service:
sudo systemctl restart d1