我正在尝试启动一个docker镜像,如下所示:
docker run -i -t myimage:test该图像包含一个带有/var/lib的mysql。当docker运行时,它输出以下内容:
$ docker run -i -t myimage:test
2018-02-07T13:00:21.318700Z mysqld_safe Logging to '/var/log/mysql/error.log'.
2018-02-07T13:00:21.337000Z mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
2018-02-07T13:00:33.496999Z mysqld_safe mysqld from pid file /var/run/mysqld/mysqld.pid ended
$由于无法进入并查看详细日志,因此很难看到镜像中的错误所在。这是我的图像,我猜我在构建它的过程中做错了什么,但是没有日志,很难找出是什么。
发布于 2018-02-07 21:45:02
docker exec可能会帮到你。只需确保映像正在运行。或者,您可以将CMD覆盖传递给docker run,如下所示:docker run -it myimage:test /bin/bash,但请注意,这将覆盖任何现有的CMD
https://stackoverflow.com/questions/48664567
复制相似问题