当前位置: 首页 > article >正文

Podman 1panel中容器管理docker替换为Podman

Podman 1panel中容器管理docker替换为Podman

一、 好用的运维工具1panel

1、简介

官网地址:https://1panel.cn/

2、安装

RedHat / CentOS 用以下安装命令

curl -sSL https://resource.fit2cloud.com/1panel/package/quick_start.sh -o quick_start.sh && sh quick_start.sh

Ubuntu 安装命令

curl -sSL https://resource.fit2cloud.com/1panel/package/quick_start.sh -o quick_start.sh && sudo bash quick_start.sh

在这里插入图片描述
注意访问路径和用户名设置
在这里插入图片描述
密码登录后可以修改,也可以使用命令修改。
查看1panel 用户信息

1pctl user-info

在这里插入图片描述
修改密码

1pctl update password

在这里插入图片描述

安装成功后,控制台会打印面板访问信息,可通过浏览器访问 1Panel:

输入用户名密码:
在这里插入图片描述
到这里完成了第一步!

3、停止卸载docker

在这里插入图片描述

1. 停止Docker服务
在卸载Docker之前,首先需要停止Docker服务。打开终端,执行以下命令:
sudo systemctl stop docker  

2. 禁用Docker服务自启动
为了确保Docker在下次系统启动时不会自动运行,需要禁用其自启动功能。执行以下命令:
sudo systemctl disable docker  

3. 删除Docker守护进程
删除Docker守护进程可以通过以下命令完成:
sudo systemctl reset-failed docker  

4. 删除Docker存储文件
Docker在运行过程中会生成一些存储文件,这些文件可能位于/var/lib/docker/目录下。为了确保Docker被彻底卸载,可以删除该目录及其内容:
sudo rm -rf /var/lib/docker/  

5. 删除Docker配置文件
Docker的配置文件通常位于/etc/docker/目录下。删除该目录可以彻底清除Docker的配置信息:
sudo rm -rf /etc/docker/  

6. 删除系统中的Docker依赖
Docker依赖于一些系统库和工具,例如libseccomp和apparmor。卸载Docker后,可以删除这些依赖:
sudo yum remove docker docker-engine docker-ce docker-ce-cli containerd.io  

7. 检查系统是否还残留Docker组件
卸载完成后,可以执行以下命令检查系统中是否还残留Docker组件:
rpm -qa | grep docker  

如果命令输出中没有与Docker相关的包,则表示Docker已彻底卸载。

4、关键的来了!!!!!!

4.1 确保我们安装了podman 以及podman-docker这个中间件
yum install podman-docker
podman version

在这里插入图片描述

4.2 假冒docker.sock

1panel 默认使用的是 docker套接字:/var/run/docker.sock
我们使用podman的套接字假冒它。。。。。。嘿嘿

 ln -s /run/user/1000/podman/podman.sock /var/run/docker.sock

重新查看1panel中的容器,发现显示的5.4.0版本,这不就是我们podman的版本么
在这里插入图片描述
再查看容器也有了。
在这里插入图片描述
这就可以管理容器了!!!

5、bug 待解决

查看容器的日志和终端会有问题,暂时没有解决

在这里插入图片描述

sudo echo >> /etc/containers/nodocker

在这里插入图片描述


http://www.kler.cn/a/588749.html

相关文章:

  • OpenSSL 的主要功能及其示例命令
  • 网络空间安全(31)安全巡检
  • 【eNSP实战】配置Easy IP
  • DataWhale 大语言模型 - 长上下文模型和新型架构
  • 排序算法——堆排序(四)
  • C++|构造函数和析构函数
  • java自带日志系统介绍(JUL)以及和Log4j 2、Logback、SLF4J不同日志工具的对比
  • leetcode日记(99)不同的子序列
  • PyTorch使用-张量的创建
  • CSS 知识点总结1
  • 【软考-架构】7、系统配置与性能评价
  • CAD球体密堆积3D插件V2.0
  • SpringBoot手动注册定时任务
  • ActiveMQ监听器在MQ重启后不再监听问题
  • Pytorch:Dataset的加载
  • 百度贴吧IP和ID是什么意思?怎么查看
  • NPU、边缘计算与算力都是什么啊?
  • [leetcode] 面试经典 150 题——篇3:滑动窗口
  • 一分钟了解深度学习
  • Lisp语言的网络管理