linux - 我无法运行从实时操作系统创建的容器

标签 linux docker

我使用以下命令创建了 live centOS 的 tar 文件:

tar --numeric-owner \
    --exclude=/proc \
    --exclude=/sys \
    --exclude=/mnt \
    --exclude=/var/cache \
    --exclude=/usr/share/doc \
    --exclude=/tmp \
    --exclude=/var/log \
    -zcvf /mnt/rhel7-base.tar.gz /

然后运行 cat rhel7-base.tar.gz | cat rhel7-base.tar.gz | docker导入-rhel7/01 将其加载到 docker 中。它完成时没有错误,我可以找到它 docker images 命令。最后,我尝试运行它docker run -i -t rhel7/01(也没有-i,-t开关),但没有任何结果

[root@vhp~]# docker run rhel7/01
[root@vhp~]#

我想知道是否有人纠正我。

最佳答案

不是 100% 确定,但似乎您缺少 docker 在镜像内执行的命令,请尝试:

[root@vhp~]# docker run -it rhel7/01 bash # this should drop you into bash inside docker container

您还可以使用docker ps -a检查容器是否正在运行

关于linux - 我无法运行从实时操作系统创建的容器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38714013/

相关文章:

bash - 在 shell 程序脚本中继续之前,如何等待 “docker exec ”完成

docker - ERRO[0001] 错误等待容器 : context canceled

python - 如何在 python 中获得单调持续时间?

c - 从丢失的 TCP 连接中恢复传输

c - C 中的 "thread fork"(理想情况下是 POSIX,但仅适用于 Linux)

Docker 和 PHP-FPM 找不到 PHP date.timezone

docker - 如何在 docker-compose 中配置网络?

linux - 如何在 linux 中使用 ping 命令查找应用程序工作或关闭?

php - 如何在用户连接到我的 wifi 点时自动打开网站?

node.js - Docker - Node ,找不到 mysql 模块