Podman compile¶
-
config.sh 내용
#!/bin/bash
echo $PWD
export WORKING_DIR=$PWD
sudo apt update
sudo apt install -y
git make golang-go go-md2man
libseccomp-dev libapparmor-dev
pkg-config uidmap
slirp4netns
libsystemd-dev
btrfs-progs libbtrfs-dev
libglib2.0-dev
libgpgme-dev
libdevmapper-dev
gcc g++
jq curl wgetcd /tmp
wget https://go.dev/dl/go1.23.2.linux-amd64.tar.gz
sudo rm -rf /usr/local/go
sudo tar -C /usr/local -xzf go1.23.2.linux-amd64.tar.gz
echo 'export PATH=$PATH:/usr/local/go/bin' >> ~/.bashrc
source ~/.bashrc
go versioncd $WORKING_DIR
make clean
make BUILDTAGS="seccomp apparmor systemd"위와 같이 빌드했을때 마지막에 에러가 날수있지만
bin/podman --version에서 정상적인 버전이 출력되면
sudo cp -av bin/podman /usr/local/bin/.
해서 사용하면 됨 -
cgroups-v1 워닝 없애기
stat -fc %T /sys/fs/cgroup/
위 명령어 결과에 따라
tmpfs --> cgroups v1
cgroup2fs --> cgroups v2 -
해결책은 grub 업데이트
sudo nano /etc/default/grub
GRUB_CMDLINE_LINUX="systemd.unified_cgroup_hierarchy=1" 또는
GRUB_CMDLINE_LINUX="quiet splash systemd.unified_cgroup_hierarchy=1"
을 추가하여
sudo update-grub
sudo reboot
이후에
stat -fc %T /sys/fs/cgroup/
명령어로 다시 확인
Updated by 상혁 손 4 months ago · 1 revisions