首页 > 其他分享 >使用podman-compose快速部署应用

使用podman-compose快速部署应用

时间:2023-07-18 10:13:31浏览次数:38  
标签:compose 部署 podman location mirror docker registry

我们对于docker-compose并不陌生,它是一个用于编排多个可能相互依赖的容器的工具。

而Podman Compose项目的目标是作为 docker-ompose 的替代品,而不需要对 docker-compose.yaml 文件进行任何修改。

要想使用podman-compose需要先安装podman,然后安装podman-compose。

Rocky8下安装podman:

yum install -y podman

Rocky8下安装podman-compose,因为podman-compose是基于python开发,可以使用pip来安装:

pip3 install podman-compose

 

示例:使用podman-compose部署wordpress

编辑docker-compose.yml文件,内容如下

version: "3.8"services:web:image: wordpressrestart: alwaysvolumes:- wordpress:/var/www/htmlports:- 8080:80environment:WORDPRESS_DB_HOST: dbWORDPRESS_DB_USER: magazineWORDPRESS_DB_NAME: magazineWORDPRESS_DB_PASSWORD: 1maGazine!WORDPRESS_TABLE_PREFIX: czWORDPRESS_DEBUG: 0depends_on:- dbnetworks:- wpnetdb:image: mariadb:10.5restart: alwaysports:- 6603:3306
volumes:- wpdbvol:/var/lib/mysql
environment:MYSQL_DATABASE: magazineMYSQL_USER: magazineMYSQL_PASSWORD: 1maGazine!MYSQL_ROOT_PASSWORD: 1maGazine!networks:- wpnetvolumes:wordpress: {}wpdbvol: {}
networks:wpnet: {}

为了让podman拉取镜像更快,先给它配置个加速器

# mv /etc/containers/registries.conf /etc/containers/registries.conf.bak# vi /etc/containers/registries.conf ##添加如下内容unqualified-search-registries = ["docker.io"]
[[registry]]prefix = "docker.io"location = "docker.io"
[[registry.mirror]]location = "hub-mirror.c.163.com"
[[registry.mirror]]location = "mirror.baidubce.com"
[[registry.mirror]]location = "f1361db2.m.daocloud.io"
[[registry.mirror]]location = "ustc-edu-cn.mirror.aliyuncs.com"
[[registry.mirror]]location = "ghcr.io"

然后就可以启动wordpress容器啦:

# podman-compose up -d

用起来其实跟docker-compose一样。

标签:compose,部署,podman,location,mirror,docker,registry
From: https://www.cnblogs.com/msjhw/p/17562035.html

相关文章

  • ActiveMQ单机部署
    一、ActiveMQ基础1.1、官网地址http://activemq.apache.org1.2、官网下载地址https://activemq.apache.org/components/classic/download/1.3、jdk下载地址https://www.oracle.com/java/technologies/downloads/#java18二、ActiveMQ安装2.1、安装jdk解压缩安装包到指定路......
  • ceph16版本部署
    1.初始化配置IP主机名10.0.0.10storage0110.0.0.11storage0210.0.0.12storage031.1配置离线源(所有节点)tarzxvfceph16pkg.tar.gz-C/opt/cat>/etc/apt/sources.list<<EOFdeb[trusted=yes]file:///opt/ceph16pkg/debs/EOFaptcleanallap......
  • 使用docker安装的tomcat部署activiti-app.war、activiti-admin.war失败(ClassNotFound
    背景一直以来习惯用docker配置一些本地学习环境,许多教程配置activiti的方式都是通过复制activiti的war包部署在tomcat中,我尝试了一下通过docker的方式遇到了一些不易察觉的错误。使用方式描述使用docker安装tomcat9.0dockerrun-d-p8080:8080--nametomcattomcat:9.0复......
  • Jetpack Compose:开始使用Model
    接上篇https://www.cnblogs.com/develon/p/17525925.html参考:https://juejin.cn/post/6844903982742126600Model概览......
  • phpstudy部署简易的网站
     网站的起源 web1.0 纯静态网站 展示的数据就是网站源码中的数据 不能够具备利用攻击手段获得数据,但是可以拒绝式服务攻击 web2.0 动态网站 有数据库,网站数据放置在数据库中 具备攻击 获取数据 网站使用的协议 协议 http 超文本传输协议 ......
  • docker-compose 部署zookeeper
    docker-compose.yamlversion:'3.1'services:zoo1:image:zookeeperrestart:alwayshostname:zoo1ports:-2181:2181environment:ZOO_MY_ID:1ZOO_SERVERS:server.1=zoo1:2888:3888;2181server.2=zoo2:2888......
  • 百度飞桨PP-YOLOE ONNX 在LabVIEW中的部署推理(含源码)
    目录前言一、什么是PP-YOLO二、环境搭建1、部署本项目时所用环境2、LabVIEW工具包下载及安装三、模型的获取与转化1、安装paddle2、安装依赖的库3、安装pycocotools4、导出onnx模型(1)导出推理模型(2)安装paddle2onnx(3)转换成onnx格式四、在LabVIEW实现PP-YOLOE的部署推理1、LabVIEW......
  • 手机直播app源码部署搭建:带货潮流,商城功能!
     随着互联网时代的迅猛发展,手机直播app源码平台早已成为了人们获取资讯、娱乐放松等方式的主要载体,手机直播app源码平台的日益火爆,也让商人们有了一个新兴的想法出现:直播app平台如此火爆,平台的用户也如此庞大,可不可以将自己家的产品在直播app平台直播进行宣传?所以很多商人陆续开......
  • Scrapyd、scrapyd-client部署爬虫项目
    命令参考:https://github.com/scrapy/scrapyd-clienthttps://scrapyd.readthedocs.io安装组件pipinstallscrapydpipinstallscrapyd-clientScrapyd服务器端服务器端是可以有多个的,你爱多少个就搞多少个服务器端。部署scrapy时,可以手动指定部署到那个目标服务器端中。scr......
  • 初识GaussDB——GaussDB的发展历程、部署方式和企业案例
    初识GaussDB——GaussDB的发展历程、部署方式和企业案例姜殿斌2020-02-1734311.GaussDB的命名和品牌GaussDB的热点话题名字的由来:GaussDB是华为数据库产品品牌名,致敬数学家高斯(Gauss)GaussDB的品类:GaussDBT和GaussDBAGaussDBT的里程碑发布时间:2019年5......