내 MySQL Podman 컨테이너가 실행되지 않는 이유는 무엇입니까?

내 MySQL Podman 컨테이너가 실행되지 않는 이유는 무엇입니까?

"Development Tools"다음 명령을 설치하고 실행했습니다 .

podman pull mysql:latest                # this is pulled from docker.io

podman images                           # lists the correct image

mkdir ~/mysql_data ; cd mysql_data

podman run -d \
--name mysql \
-p 3306:3306 \
-v ~/mysql_data:/var/lib/mysql \
-e MYSQL_ROOT_PASSWORD='My password' \
-e MYSQL_USER=dbuser \
-e MYSQL_PASSWORD='My DB password' \
-e MYSQL_DATABASE=testdb \
mysql:latest

podman ps                               # lists no running containers
CONTAINER ID  IMAGE       COMMAND     CREATED     STATUS      PORTS       NAMES

podman ps -a
CONTAINER ID  IMAGE                           COMMAND     CREATED        STATUS      PORTS                   NAMES
341ff9ebe686  docker.io/library/mysql:latest  mysqld      7 minutes ago  Created     0.0.0.0:3306->3306/tcp  mysql

그러나 다음 명령( )을 실행하려고 하면 podman exec -it mysql /bin/bash다음 오류가 발생합니다.

Error: can only create exec sessions on running containers: container state improper

내가 뭘 잘못했나요?

감사해요.

답변1

분명히 SELinux는 홈 폴더의 컨테이너를 좋아하지 않으므로 :Z다음과 같이 볼륨에 를 추가하는 것이 요령입니다.

-v ~/mysql_data:/var/lib/mysql:Z

관련 정보