我正在尝试使用此图片https://hub.docker.com/_/mariadb/(任何版本)。
我正在使用以下内容启动容器:
cd maria
docker build -t maria-image .
docker run --name maria maria-image -d -e MYSQL_ALLOW_EMPTY_PASSWORD=1
cd ..
我正在准备一个自定义构建,以防我需要进行任何未来的修改,以便在maria / Dockerfile中使用以下内容:
FROM mariadb:5.5
MAINTAINER ...
EXPOSE 3306
如果我做docker ps -a我的状态为“退出(2)5秒前”。
答案 0 :(得分:1)
你的args看起来顺序错误,maria-image应该在所有其他docker run args之后:
docker run --name maria -d -e MYSQL_ALLOW_EMPTY_PASSWORD=1 maria-image
您运行的版本传递了-d和-e作为docker运行的命令。请注意,您要首先运行docker rm -v maria
以释放容器名称以供重复使用。