[英]Unable to see the contents in the docker container
我是Docker的新手,正在尝试探索Docker的功能。 我创建了一个容器并在其中存储了一些数据,并将其推送到我的Docker帐户中。
但是,当我拉同一个容器时,看不到存储在容器中的数据。 为什么我的数据不可用?
我的数据去了哪里?
更新
我执行了以下步骤:
ubuntu @ domU-12-31-39-0A-11-9F:〜$ sudo docker run -i -t ubuntu / bin / bash
无法在本地找到映像“ ubuntu”
xxxxxxxxxxxx:下载完成xxxxxxxxxxxx:下载完成xxxxxxxxxxxx:下载完成xxxxxxxxxxxx:下载完成xxxxxxxxxxxx:下载完成xxxxxxxxxxxx:下载完成xxxxxxxxxxxx:下载完成xxxxxxxxxxxx:下载完成xxxxxxxxxxxx:下载完成xxxxxxxxxxxx:下载完成xxxxxxxxxxxx:下载完成
root @ xxxxxxxxxxxx:
在这里,我做了更改,然后提交了容器
ubuntu @ domU-12-31-39-07-76-B4:〜$ sudo docker commit xxxxxxxxxxxx ubuntu 0fd6b6b8acd3dc49947611e61077600a93a6285ebdcf45f1a8f73b4a26274fee
ubuntu @ domU-12-31-39-07-76-B4:〜$ sudo docker push myrepositoryname / ubuntu推送引用存储库[myrepositoryname / ubuntu](len:1)发送图像列表
请在推送之前登录:用户名:xxxx密码:电子邮件:xxxxxxxx登录成功推送指的是存储库[myrepositoryname / ubuntu](len:1)发送图像列表推送存储库myrepositoryname / ubuntu(1个标签)511136ea3c5a:已推送图像,跳过图像xxxxxxxxxxxx已推送,跳过图像xxxxxxxxxxxx已推送,跳过图像xxxxxxxxxxxx已推送,跳过{https://存储库名称}上的rev [xxxxxxxxxxxx]推送标签
之后,我签入了docker帐户,图像被推送。 之后,我创建了一个新帐户并提取了图像(将图像公开)。 但是,我没有得到我的数据
ubuntu @ domU-12-31-39-14-1D-8F:〜$ sudo docker 登录
用户名:xxxx密码:电子邮件:xxxxxxxxxxxx创建帐户。 请使用我们发送到您的电子邮件的确认链接将其激活。
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路径中,但是当我检查时没有数据
您创建图像了吗?
当docker run
映像(具有n
文件层,请参阅http://docs.docker.io/en/latest/terms/layer/ )时,您将在此之上创建第n+1
个文件层。 那就是您存储数据的地方。如果docker stop
容器,该数据将保留在该层中,而当您重新docker start
容器时,该数据仍将存在。
但是,如果docker run
再次docker run
映像,则会创建一个不包含该数据的其他容器。
现在,您想将数据发送到索引(您的Docker帐户)。 您只能发送图像,不能发送容器,并且您使用的图像不包含此数据。 因此,您需要docker commit
您的容器docker commit
到新映像,然后您可以docker push
入结果映像。 docker pull
应该会为您提供一个包含数据的可启动映像。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.