0

我是 podman 的新手,试图用两个容器 mysql 和 wordpress 创建 pod。以下是 podman cli 命令。

podman run --name mysql --pod new:mysqlpod -e MYSQL_ROOT_PASSWORD=sdk123 -d docker.io/library/mysql

podman run --name wordpress -p 8080:80 --pod mysqlpod -e WORDPRESS_DB_HOST=mysql:3306 -e WORDPRESS_DB_USER=root -e WORDPRESS_DB_PASSWORD=sdk123 -e WORDPRESS_DB_NAME=mywordpress -e WORDPRESS_TABLE_PREFIX=wp_ -d docker.io/library/wordpress

我正在http://lab.redhat.com/podman-deploy中的 pod 上方进行测试。

当我尝试创建 wordpress 容器时,出现以下错误

无法在现有容器网络命名空间上设置端口绑定

4

1 回答 1

1

第一个命令创建一个新的 pod 和一个容器。第二个将加入 pod 和现有的网络命名空间。

您可以反转这两个命令,因为第二个需要端口绑定:

podman run --name wordpress -p 8080:80 --pod new:mysqlpod -e WORDPRESS_DB_HOST=mysql:3306 -e WORDPRESS_DB_USER=root -e WORDPRESS_DB_PASSWORD=sdk123 -e WORDPRESS_DB_NAME=mywordpress -e WORDPRESS_TABLE_PREFIX=wp_ -d docker.io/library/wordpress


podman run --name mysql --pod mysqlpod -e MYSQL_ROOT_PASSWORD=sdk123 -d docker.io/library/mysql

于 2020-05-11T15:21:59.157 回答