一、下载安装
1.1 下载地址 Podman
下载 Desktop 可执行文件,然后按照提示安装即可。主要是podman和compose,这两个是必须安装的。
1.2 检查安装
# 执行命令检查是否安装成功
podman machine init
podman machine start
podman info
二、配置
2.1 配置镜像源
2.1.1 进入虚拟机
# 通过SSH连接到Podman管理的虚拟机
podman machine ssh
# 修改镜像配置文件
vi /etc/containers/registries.conf
# 将如下配置追加到文件中
[[registry]]
prefix = "docker.io"
location = "registry.aliyuncs.com"
insecure = false
[[registry.mirror]]
location = "docker.m.daocloud.io"
insecure = false
[[registry.mirror]]
location = "dockerproxy.com"
insecure = false
[[registry.mirror]]
location = "docker.mirrors.ustc.edu.cn"
insecure = false
[[registry.mirror]]
location = "docker.nju.edu.cn"
insecure = false
2.1.2 查看配置是否正确
# 关闭虚拟机
podman machine stop
# 开启虚拟机
podman machine start
# 查看配置信息(主要看registries下的配置是否已生效)
podman info

配置信息
2.1.3 注意事项
在 Docker Compose 文件中,links 是一个较老的特性,用于在服务之间建立链接。然而,从 Docker 1.9 版本开始,建议使用 networks 来代替 links,所以如果文件中有links的地方需要进行修改,否则无法成功创建容器。
## 这里以php项目的nginx配置来举例:
# 修改前
links:
- php74
networks:
default:
ipv4_address: 172.0.0.11
# 修改后
depends_on:
- php74
networks:
default:
ipv4_address: 172.0.0.11
networks:
default:
ipam:
config:
- subnet: 172.0.0.0/16