1、安装Podman
1 | dnf -y install podman |
2、配置镜像加速和私有镜像仓库
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 | # vim /etc/containers/registries.conf unqualified-search-registries = [ "docker.io" ] [[registry]] prefix = "docker.io" location = "docker.io" insecure = false [[registry.mirror]] location = "docker.m.daocloud.io" insecure = true [[registry.mirror]] location = "docker.1panel.live" insecure = true [[registry.mirror]] location = "hub.rat.dev" insecure = true [[registry.mirror]] location = "dockercf.jsdelivr.fyi" insecure = true [[registry.mirror]] location = "docker.rainbond.cc" insecure = true [[registry.mirror]] location = "dhub.kubesre.xyz" insecure = true [[registry.mirror]] location = "reg.example.com" # 自建 Harbor 镜像仓库 insecure = true |
3、Podman使用docker命令
1 | dnf -y install podman-docker |
4、启动服务
1 | systemctl enable --now podman |
5、命令补全
1 | dnf install bash -completion -y |
6、Podman命令
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 | # podman --help Manage pods, containers and images Usage: podman [options] [ command ] Available Commands: attach Attach to a running container auto-update Auto update containers according to their auto-update policy build Build an image using instructions from Containerfiles commit Create new image based on the changed container container Manage containers cp Copy files /folders between a container and the local filesystem create Create but do not start a container diff Display the changes to the object's file system events Show podman system events exec Run a process in a running container export Export container's filesystem contents as a tar archive generate Generate structured data based on containers, pods or volumes healthcheck Manage health checks on containers help Help about any command history Show history of a specified image image Manage images images List images in local storage import Import a tarball to create a filesystem image info Display podman system information init Initialize one or more containers inspect Display the configuration of object denoted by ID kill Kill one or more running containers with a specific signal kube Play containers, pods or volumes from a structured file load Load image(s) from a tar archive login Log in to a container registry logout Log out of a container registry logs Fetch the logs of one or more containers machine Manage a virtual machine manifest Manipulate manifest lists and image indexes mount Mount a working container's root filesystem network Manage networks pause Pause all the processes in one or more containers pod Manage pods port List port mappings or a specific mapping for the container ps List containers pull Pull an image from a registry push Push an image to a specified destination rename Rename an existing container restart Restart one or more containers rm Remove one or more containers rmi Remove one or more images from local storage run Run a command in a new container save Save image(s) to an archive search Search registry for image secret Manage secrets start Start one or more containers stats Display a live stream of container resource usage statistics stop Stop one or more containers system Manage podman tag Add an additional name to a local image top Display the running processes of a container unmount Unmount working container's root filesystem unpause Unpause the processes in one or more containers unshare Run a command in a modified user namespace untag Remove a name from a local image update Update an existing container version Display the Podman version information volume Manage volumes wait Block on one or more containers Options: --cgroup-manager string Cgroup manager to use ( "cgroupfs" | "systemd" ) (default "systemd" ) --conmon string Path of the conmon binary -c, --connection string Connection to use for remote Podman service --events-backend string Events backend to use ( "file" | "journald" | "none" ) (default "journald" ) --help Help for podman --hooks- dir strings Set the OCI hooks directory path (may be set multiple times ) (default [ /usr/share/containers/oci/hooks .d]) --identity string path to SSH identity file , (CONTAINER_SSHKEY) --imagestore string Path to the 'image store' , different from 'graph root' , use this to split storing the image into a separate 'image store' , see 'man containers-storage.conf' for details --log-level string Log messages above specified level (trace, debug, info, warn, warning, error, fatal, panic) (default "warn" ) --network-cmd-path string Path to the command for configuring the network --network-config- dir string Path of the configuration directory for networks --out string Send output (stdout) from podman to a file -r, --remote Access remote Podman service --root string Path to the root directory in which data, including images, is stored (default "/var/lib/containers/storage/libpod" ) --runroot string Path to the 'run directory' where all state information is stored --runtime string Path to the OCI-compatible binary used to run containers. (default "crun" ) --runtime-flag stringArray add global flags for the container runtime -- ssh string define the ssh mode (default "golang" ) --storage-driver string Select which storage driver is used to manage storage of images and containers --storage-opt stringArray Used to pass an option to the storage driver --syslog Output logging information to syslog as well as the console (default false ) --tmpdir string Path to the tmp directory for libpod state content. Note: use the environment variable 'TMPDIR' to change the temporary storage location for container images, '/var/tmp' . (default "/run/libpod" ) --transient-store Enable transient container storage --url string URL to access Podman service (CONTAINER_HOST) (default "unix:/run/podman/podman.sock" ) - v , --version version for podman --volumepath string Path to the volume directory in which volume data is stored (default "/var/lib/containers/storage/volumes" ) |
参考:
1 2 | https: //podman .io /docs https: //sci .nju.edu.cn /9e/05/c30384a564741/page .htm |
分类:
Podman
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
2018-12-12 Win7 远程桌面:发生身份验证错误