【问题标题】:podman not running container in quay setup in centos9podman没有在centos 9的码头设置中运行容器
【发布时间】:2022-01-20 16:21:42
【问题描述】:

我正在使用 centos 发行版的 vm 中设置 quay。这是我正在关注的指南:quay deploy guide

安装 Podman 后,我将尝试使用以下命令运行第一个容器:

我设置了这个环境变量:

export QUAY=QUAY

并在家里创建了一个同名目录:

mkdir QUAY

安装 Podman 后,我将尝试使用以下命令运行第一个容器:

$ sudo podman run -d --rm --name postgresql-quay \
  -e POSTGRESQL_USER=quayuser \
  -e POSTGRESQL_PASSWORD=quaypass \
  -e POSTGRESQL_DATABASE=quay \
  -e POSTGRESQL_ADMIN_PASSWORD=adminpass \
  -p 5432:5432 \
  -v $QUAY/postgres-quay:/var/lib/pgsql/data:Z \
  registry.redhat.io/rhel8/postgresql-10:1

我收到以下错误:

sudo podman run -d --rm --name postgresql-quay   -e POSTGRESQL_USER=quayuser   -e POSTGRESQL_PASSWORD=quaypass   -e POSTGRESQL_DATABASE=quay   -e POSTGRESQL_ADMIN_PASSWORD=adminpass   -p 5432:5432   -v QUAY/postgres-quay:/var/lib/pgsql/data:Z   registry.redhat.io/rhel8/postgresql-10:1
Error: error creating named volume "QUAY/postgres-quay": error running volume create option: names must match [a-zA-Z0-9][a-zA-Z0-9_.-]*: invalid argument

【问题讨论】:

  • @ErikSjölund 谢谢这样做。如果您作为答案发布,我会接受。

标签: devops centos8 podman quay.io podman-compose


【解决方案1】:

绑定挂载需要指定为绝对路径或以./../开头的相对路径。

换句话说,而不是

-v QUAY/postgres-quay:/var/lib/pgsql/data:Z

使用

-v ./QUAY/postgres-quay:/var/lib/pgsql/data:Z

(我将$QUAY替换为它的值QUAY

【讨论】:

    猜你喜欢
    • 2022-12-14
    • 1970-01-01
    • 2020-11-05
    • 2021-11-07
    • 2021-04-28
    • 2019-09-25
    • 2020-12-08
    • 2022-12-12
    • 2023-01-26
    相关资源
    最近更新 更多