Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法查看docker容器中的内容_Docker - Fatal编程技术网

无法查看docker容器中的内容

无法查看docker容器中的内容,docker,Docker,我是docker的新手,尝试探索docker的特点。我创建了一个容器并在其中存储了一些数据,然后将其推送到我的docker帐户上 但是,当我拉同一个容器时,我无法看到存储在容器中的数据。为什么我的数据不可用? 我的数据到哪里去了 更新 我执行了以下步骤: ubuntu@domU-12-31-39-0A-11-9F:~$sudo docker run-i-t ubuntu/bin/bash 无法在本地找到图像“ubuntu” 拉存储库ubuntu XXXXXXXXXXXXX:下载完成 XXXXXX

我是docker的新手,尝试探索docker的特点。我创建了一个容器并在其中存储了一些数据,然后将其推送到我的docker帐户上

但是,当我拉同一个容器时,我无法看到存储在容器中的数据。为什么我的数据不可用?

我的数据到哪里去了

更新

我执行了以下步骤:

ubuntu@domU-12-31-39-0A-11-9F:~$sudo docker run-i-t ubuntu/bin/bash

无法在本地找到图像“ubuntu” 拉存储库ubuntu

XXXXXXXXXXXXX:下载完成 XXXXXXXXXXXXX:下载完成 XXXXXXXXXXXXX:下载完成 XXXXXXXXXXXXX:下载完成 XXXXXXXXXXXXX:下载完成 XXXXXXXXXXXXX:下载完成 XXXXXXXXXXXXX:下载完成 XXXXXXXXXXXXX:下载完成 XXXXXXXXXXXXX:下载完成 XXXXXXXXXXXXX:下载完成 XXXXXXXXXXXXX:下载完成

root@xxxxxxxxxxxx:

在这里,我做了更改,然后提交了容器

ubuntu@domU-12-31-39-07-76-B4:~$sudo docker提交xxxxxxxxxxx ubuntu 0FD6B6B8ACD3DC49947611E61077600A93A6285EBDCF45F1A8F73B4A26274费用

ubuntu@domU-12-31-39-07-76-B4:~$sudo docker推送myrepositoryname/ubuntu 推送引用存储库[myrepositoryname/ubuntu](len:1) 发送图像列表

请在推送之前登录: 用户名:xxxx 密码: 电邮:xxxxxxxx 登录成功 推送引用存储库[myrepositoryname/ubuntu](len:1) 发送图像列表 推送存储库myrepositoryname/ubuntu(1个标签) 511136ea3c5a:映像已被推送,正在跳过 图像XXXXXXXXXX已被推送,正在跳过 图像XXXXXXXXXX已被推送,正在跳过 图像XXXXXXXXXX已被推送,正在跳过 在{https://repository name}上推送版本[xxxxxxxxxxx]的标记

在我签入docker帐户后,图像被推送。在那之后,我创建了一个新的帐户并拉取了图片(我公开了图片)。但是,我没有得到我的数据

ubuntu@domU-12-31-39-14-1D-8F:~$sudo docker登录

用户名:xxxx 密码: 电邮:XXXXXXXXXX 帐户已创建。请使用我们发送给您的电子邮件的确认链接来激活它

ubuntu@domU-12-31-39-14-1D-8F:~$sudo docker登录

用户名(xxxx):xxxxx

登录成功

ubuntu@domU-12-31-39-14-1D-8F:~$sudo docker pull myrepositoryname/ubuntu

拉取存储库myrepositoryname/ubuntu 6d38862b09be:下载完成 511136ea3c5a:下载完成 6170bb7b0ad1:下载完成 9cd978db300e:下载完成

ubuntu@domU-12-31-39-14-1D-8F:~$sudo docker run-i-t myrepositoryname/ubuntu/bin/bash

root@7b7cc51fbd90:/#cd主页/ root@7b7cc51fbd90:/home#ls


我将数据存储在/home path中,但是当我检查没有数据时

是否创建了图像

当您运行
docker
图像时(使用
n
文件层,请参见),您将在该图像上创建第
n+1
个文件层。这就是您存储数据的位置。如果您
docker-stop
您的容器,则该数据仍保留在该层中,当您重新
docker-start
您的容器时,该数据仍存在

但是,如果您再次运行
docker
您的图像,您将创建一个不包含该数据的不同容器


现在,您希望将数据发送到索引(Docker帐户)。您只能发送图像,不能发送容器,并且您使用的图像不包含此数据。因此,您需要
docker提交
您的容器到一个新的映像,并且您可以
docker推送
结果映像
docker pull
ing应该会给您一个包含数据的可启动映像。

您创建了映像吗

当您运行
docker
图像时(使用
n
文件层,请参见),您将在该图像上创建第
n+1
个文件层。这就是您存储数据的位置。如果您
docker-stop
您的容器,则该数据仍保留在该层中,当您重新
docker-start
您的容器时,该数据仍存在

但是,如果您再次运行
docker
您的图像,您将创建一个不包含该数据的不同容器


现在,您希望将数据发送到索引(Docker帐户)。您只能发送图像,不能发送容器,并且您使用的图像不包含此数据。因此,您需要
docker提交
您的容器到一个新的映像,并且您可以
docker推送
结果映像
docker pull
ing应该会给您一个包含数据的可启动映像。

您创建了映像吗

当您运行
docker
图像时(使用
n
文件层,请参见),您将在该图像上创建第
n+1
个文件层。这就是您存储数据的位置。如果您
docker-stop
您的容器,则该数据仍保留在该层中,当您重新
docker-start
您的容器时,该数据仍存在

但是,如果您再次运行
docker
您的图像,您将创建一个不包含该数据的不同容器


现在,您希望将数据发送到索引(Docker帐户)。您只能发送图像,不能发送容器,并且您使用的图像不包含此数据。因此,您需要
docker提交
您的容器到一个新的映像,并且您可以
docker推送
结果映像
docker pull
ing应该会给您一个包含数据的可启动映像。

您创建了映像吗

当您运行
docker
图像时(使用
n
文件层,请参见),您将在该图像上创建第
n+1
个文件层。这就是您存储数据的位置。如果您
docker停止
您的容器,该数据将保留在该层中,并且