使用podman运行docker-compose.yml的脚本

podman-compose的Python项目详细描述


播客撰写

使用podman运行docker-compose.yml的脚本, 进行必要的映射以使其无根工作。

安装

从pypi安装最新稳定版本:

pip install podman-compose

或github的最新稳定版本:

pip install https://github.com/muayyad-alsadi/podman-compose/archive/master.tar.gz

或github的最新开发版本:

pip install https://github.com/muayyad-alsadi/podman-compose/archive/devel.tar.gz

映射

  • 1podfw-在一个pod中创建所有容器(通过localhost完成容器间通信),在该pod中进行端口映射。
  • 1pod-在一个pod中创建所有容器,在每个容器中进行端口映射。
  • identity-没有映射。
  • hostnet-使用主机网络,通过主机网关和发布的端口完成容器间通信。
  • cntnet-创建一个容器并通过--network container:name(通过localhost进行容器间通信)使用它。
  • publishall-将所有端口发布到主机(使用-P)并通过网关进行通信。

示例

测试AWX时,如果出现错误,请等待数据库迁移结束。

工作示例

在最新的podman上测试(在2019-03-11上提交349e69..)。

通过在一个共享网络的pod上使用多个容器(服务对话 通过本地主机):

podman-compose -t 1podfw -f examples/awx3/docker-compose.yml up

或者通过重用容器网络和--add-host

podman-compose -t cntnet -f examples/awx3/docker-compose.yml up

或者使用主机网络和本地主机按如下方式工作:

podman-compose -t hostnet -f examples/awx3-hostnet-localhost/docker-compose.yml up

进行中的工作

podman-compose -t 1pod -f examples/awx3/docker-compose.yml up

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何访问Struts2中的请求参数?   java将大图像设置为背景   java如何使用子查询。在里面   java我希望我的计算器重新启动,直到我按下“q”字母   将Java Http服务器的响应写入jQuery   java JPA/HSQLDB仍然在消耗我所有的内存   使用MySql结果集数据在Java Swing应用程序中创建图形和图表   java创建一个程序,从用户那里获取输入并将其写入输出文件   java Windows无法删除具有大路径的文件   java方法运行它3次   java如何仅为Http状态代码500配置RetryTemplate?   java读取,从JAR写入外部xml文件   如何在安卓 java中实现自定义导航栏,如图所示   java使用ApacheCamel框架将数据持久化为Oracle DB中的BLOB/CLOB数据类型