使用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第三方库


热门话题
Cassandra DB的javascript查询结果   java定时器任务调度   java在TLS上实现LDAP   为什么在浏览器中滚动会使java小程序闪烁?   未使用轮询器和serviceactivator提取java pubsub消息   java风暴多线程问题   java计算平均成绩   java将字符串添加到另一个类的数组列表中   文件Java路径如何转换为例如InputStream   java更改JComboBox的字体颜色   java inthttp:具有可轮询请求通道的inboundgateway   使用继承在Java中运行swing Base和扩展windows   java ivysettings。xml:添加本地maven路径   java如何将参数自定义视图传递给activity类   java延迟加载无法在Hibernate中使用一对一映射   当文件以“file:/”开头时,Java无法识别该文件   需要java正则表达式帮助,使用反斜杠   片段中的java GWT参数