我要在一个vm中设置码头,并配以centos发行版。这是我下面的指南:码头部署指南
安装Podman之后,我尝试使用以下命令运行第一个容器:
我设置了这个env变量:
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发布于 2021-12-17 20:36:40
绑定挂载需要指定为以./或../开头的绝对路径或相对路径。
换句话说,不是
-v QUAY/postgres-quay:/var/lib/pgsql/data:Z
使用
-v ./QUAY/postgres-quay:/var/lib/pgsql/data:Z
(我将$QUAY替换为它的值QUAY)
https://stackoverflow.com/questions/70398293
复制相似问题