Podman安裝配置,樹莓派4b服務端,MAC和WIN客戶端


樹莓派4B

安裝podman

樹莓派替換源命令(可選)

sudo sed -i 's|raspbian.raspberrypi.org|mirrors.ustc.edu.cn/raspbian|g' /etc/apt/sources.list
sudo sed -i 's|//archive.raspberrypi.org|//mirrors.ustc.edu.cn/archive.raspberrypi.org|g' /etc/apt/sources.list.d/raspi.list

再用nano添加podman所需源

sudo nano /etc/apt/sources.list

添加(不要替換)下面一行后保存

deb http://mirrors.ustc.edu.cn/debian buster-backports main

然后執行以下面的命令

echo 'deb https://download.opensuse.org/repositories/devel:/kubic:/libcontainers:/stable/Raspbian_10/ /' | sudo tee /etc/apt/sources.list.d/devel:kubic:libcontainers:stable.list
curl -L https://download.opensuse.org/repositories/devel:/kubic:/libcontainers:/stable/Raspbian_10/Release.key | sudo apt-key add -
sudo apt update

如果報錯要簽名 執行下面命令 xxx 替換報錯中的 最后一段字符串 類似 648ACFD672F3D139

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys xxx

最后安裝podman的命令

sudo apt -y -t buster-backports install libseccomp2
sudo apt -y install podman

設置podman

創建文件件

mkdir -p ~/.config/systemd/user

復制下面兩個文件到 ~/.config/systemd/user

https://github.com/containers/podman/raw/master/contrib/systemd/system/podman.service
https://github.com/containers/podman/raw/master/contrib/systemd/system/podman.socket

執行下面命令啟用監聽

systemctl --user enable podman.socket
systemctl --user start podman.socket
sudo loginctl enable-linger $USER

重啟樹莓派

sudo reboot

查看運行狀態 是否有報錯

systemctl --user status podman.socket podman.service

查看監聽狀況

podman --remote info

出現如下開頭信息算成功

host:
arch: arm64

開啟SSH進程守護命令

systemctl enable ssh

 


Windows 客戶端

下載

https://github.com/containers/podman/releases/latest/download/podman-remote-release-windows.zip

連接服務端 (add 連接名 ssh://登陸名@登陸地址/run/user/1000/podman/podman.sock)

podman.exe system connection add win10 ssh://pi@192.168.0.0/run/user/1000/podman/podman.sock

查看連接列表

podman.exe system connection list

查看連接

podman.exe info

出現如下開頭信息算成功

host:
  arch: arm

 


Mac客戶端

安裝brew

打開終端執行

HOMEBREW_CORE_GIT_REMOTE=https://mirrors.ustc.edu.cn/brew.git /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

最新的M1需要如下操作,其他應該不需要管

touch ~/.bashrc

然后打開.bashrc添加如下代碼

export PATH=/opt/homebrew/bin:$PATH 

最后運行如下代碼

brew update-reset

安裝podman

打開終端執行

brew install podman

安裝ssh-copy-id (連接podman用,mac必須ssh登陸)

brew install ssh-copy-id

生成密鑰

ssh-keygen -t rsa

檢查sh-agent 狀態,打印出pid表示正常再繼續

$ eval "$(ssh-agent -s)"

將key添加到ssh-agent

ssh-add ~/.ssh/id_rsa

檢查一下本地的密鑰

ls -al ~/.ssh

將公鑰添加到樹莓派中,地址自己修改一下

ssh-copy-id pi@192.168.0.0

檢查是否成功(無需密碼直接登陸)

ssh pi@192.168.0.0

連接podman

連接服務端 (add 連接名 ssh://登陸名@登陸地址/run/user/1000/podman/podman.sock)

podman system connection add mac ssh://pi@192.168.0.0/run/user/1000/podman/podman.sock

查看連接列表

podman system connection list

查看連接

podman info

出現如下開頭信息算成功

host:
  arch: arm

 

 

參考:

https://podman.io/getting-started/installation
https://github.com/containers/podman/blob/master/docs/tutorials/mac_win_client.md
https://github.com/containers/podman/tree/2d36c8bd4be9d6fd0f21056e7162edb238e248b5/contrib/systemd
https://stackoverflow.com/questions/65487249/getting-a-warning-when-installing-homebrew-on-macos-big-sur-m1-chip/65493486
https://my.oschina.net/wwq1001/blog/395971


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2026 CODEPRJ.COM