首页 > 其他分享 >podman 容器管理 docker替代,进阶版本?

podman 容器管理 docker替代,进阶版本?

时间:2023-11-10 15:22:40浏览次数:37  
标签:容器 compose 进阶 Podman podman docker root

简介

Docker 的一个缺点是它有一个中央守护进程,它以 root 用户的身份运行,这对安全有影响。但这正是 Podman 的用武之地。
padman完全兼容docker命令和镜像。
Podman 是一个 无守护进程容器引擎,用于开发、管理和在你的 Linux 系统上以 root 或无 root 模式运行 OCI 容器。

安装

安装podman

  1. ubuntu
    https://zhuanlan.zhihu.com/p/457866408
    
  2. centos
    yum install podman
    

安装podman-compose

```
pip3 install podman-compose
```

用法

和docker 完全兼容
可以alias docker=podman

参考资料

podman/docker compose起多个服务
podman介绍

标签:容器,compose,进阶,Podman,podman,docker,root
From: https://www.cnblogs.com/codedingzhen/p/17824186.html

相关文章

  • docker redis
    dockerrun--restart=always-p6379:6379--nameredis-dredis:latest--requirepass123456dockerrun--restart=always\-p6379:6379\--nameredis\-v/opt/redis/conf/redis.conf:/etc/redis/redis.conf\-v/opt/redis/data:/data\-dredisredis-s......
  • Linux常用命令-docker
     1、进入容器: dockercontainerexec-it容器id/bin/bash①直接进入容器中的mongodb:sudodockerexec-itmongomongosh②dockerexec-itcontainerName/bin/bash2、容器开机自启动:①docker开机自启动:systemctlenabledocker.servic......
  • docker-compose自建RustDesk远程控制服务器
    github: rustdesk/rustdesk-server:RustDeskServerProgram(github.com)一、创建  docker-compose.yml 文件,复制以下 docker-compose配置文件内容到文件version:'3'networks:rustdesk-net:external:falseservices:hbbs:container_name:hbbspo......
  • 前端开发进阶:前端开发中如何高效渲染大数据量?
    在日常工作中,有时会遇到一次性往页面中插入大量数据的场景,在数栈的离线开发(以下简称离线)产品中,就有类似的场景。本文将通过分享一个实际场景中的前端开发思路,介绍当遇到大量数据时,如何实现高效的数据渲染,以达到提升页面性能和用户体验的目的。渲染大数据量时遇到的问题在离线的数据......
  • Docker 基础:Dockerfile & docker-compose
    DockerfileDockerfile是实现自定镜像的一种手段,通过编写Dockerfile,来编译成自己想要的镜像。FROM{image_name}:{image_tag}#指定基础镜像MAINTAINER{userinfo}#维护人信息USER{username}#指定RUN、CMD或ENTRYPOINT运行时使用的用户WORKDIR{workdir}#为后......
  • linux系统centos7安装docker
    1、Docker官网安装地址https://docs.docker.com/engine/install/centos/#prerequisites2、离线安装下载地址https://download.docker.com/linux/static/stable/x86_64/3、使用yum工具安装如果之前安装需要先卸载sudoyumremovedocker\docker-cl......
  • docker隔离实现
    docker容器之间的隔离实现docker容器之间隔离:命名空间控制组网络虚拟化联合文件系统命名空间pidnamespace:进程隔离netnamespace:管理网络接口ipcnamespace:管理进程通信资源mntnamespace:管理文件系统挂载utsnamespace:隔离内核和版本标识(unixtimesha......
  • docker mysql
    dockerrun-d--namemysql--restart=always--privileged=true\-v/opt/mysql/log:/var/log/mysql\-v/opt/mysql/data:/var/lib/mysql\-v/opt/mysql/conf.d:/etc/mysql/conf.d\-v/etc/localtime:/etc/localtime:ro\-eMYSQL_ROOT_PASSWORD=123456-p33......
  • docker-部署granfana
    1.下载镜像dockerpullgrafana/grafana:8.3.3 2.创建挂载点dockervolumecreategrafana-storage3.启动容器(这里已经创建网络环境使用现有的)dockerrun-dit-p3000:3000\--privileged=true\--name=grafana\--restartalways\--networkzbx_ne......
  • 通过运行中的容器生成 Docker Compose 配置文件
    背景笔者之前有一次不小心删除了原始的docker-compose.yml文件,不过正在运行的Docker容器还在,找了许久,发现一个方法可以从这些容器中生成一个等效的DockerCompose配置文件。本文将介绍使用autocompose工具从正在运行的容器中反向生成docker-compose.yml文件。安装所需工......