docker 和 docker-compose 迁移到 podman on ubuntu 22.0.4

随着各大龙头企业对docker的打压,docker在逐渐死亡,尤其是k8s宣布完全脱离docker之后。因此我也尝试了一番 用podman来无损替代docker服务。

  1. 卸载 docker
sudo apt-get purge docker*
Bash

  1. 安装 podman
sudo apt-get install podman podman-docker
Bash
  1. 添加环境变量 export DOCKER_HOST="unix:$XDG_RUNTIME_DIR/podman/podman.sock" 使非root用户在执行原版 docker-compose的时候有权限。
  2. 添加仓库 /etc/containers/registries.conf 在 /etc/containers/registries.conf 中添加下面内容

[registries.search]
registries = ['i2kldsde.mirror.aliyuncs.com','docker.io']
  1. 当前用户添加到root组,使docker-compose命令不报错
sudo usermod -aG root $USER
Bash

到这里基本上就结束了。 可以直接使用docker命令和docker-compose(如果以前装有) 命令了。

  • 安装 podman-compose

  • sudo pip3 install podman-compose 
    
    Bash

    可以添加 alias docker-compose='podman-compose'

    打赏
    Bookmark the permalink.
    0 0 投票数
    文章评分
    订阅评论
    提醒
    guest


    0 评论
    内联反馈
    查看所有评论