新手學習遇到問題。
參考:http://dockerpool.com/static/books/docker_practice/image/pull.html 安裝的。
虛擬機系統:CentOS6
內核:RHEL2.6.32-358.el6.x86_64
是不是內核的版本太低了?
[root@localhost etc]# docker run -t -i ubuntu:14.04 /bin/bash
Error response from daemon: Cannot start container 0b1186a32c194decbcee2e8d470ff2af9dd48a5a9d4f74edc9fa0d9ee6d9b2a7: no such file or directory
[root@localhost etc]# docker images
REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE
ubuntu 14.04 ca4d7b1b9a51 8 days ago 187.9 MB
ubuntu 12.04 04c3793b1229 8 days ago 136 MB
[root@localhost etc]# docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
0b1186a32c19 ubuntu:14.04 "/bin/bash" 7 minutes ago high_tesla
a37bd98ba0b1 ubuntu:12.04 "/bin/sh" 5 days ago lonely_torvalds
f43809cdcf89 ubuntu:14.04 "/bin/echo 'Hello wo 6 days ago reverent_einstein
[root@localhost etc]# docker info
Containers: 11
Images: 8
Storage Driver: devicemapper
Pool Name: docker-8:2-141133-pool
Pool Blocksize: 65.54 kB
Backing Filesystem: extfs
Data file: /dev/loop0
Metadata file: /dev/loop1
Data Space Used: 251.2 MB
Data Space Total: 107.4 GB
Data Space Available: 4.683 GB
Metadata Space Used: 1.43 MB
Metadata Space Total: 2.147 GB
Metadata Space Available: 2.146 GB
Udev Sync Supported: true
Deferred Removal Enabled: false
Data loop file: /var/lib/docker/devicemapper/devicemapper/data
Metadata loop file: /var/lib/docker/devicemapper/devicemapper/metadata
Library Version: 1.02.95-RHEL6 (2015-09-08)
Execution Driver: lxc-1.0.7
Logging Driver: json-file
Kernel Version: 2.6.32-358.el6.x86_64
Operating System: <unknown>
CPUs: 1
Total Memory: 988.8 MiB
Name: localhost.localdomain
ID: G6RJ:WDPM:U7WM:O335:RUBW:ARHY:G7PB:7MVT:4IQP:MIIL:HDUZ:XD7V
[root@localhost etc]# docker version
Client version: 1.7.1
Client API version: 1.19
Go version (client): go1.4.2
Git commit (client): 786b29d/1.7.1
OS/Arch (client): linux/amd64
Server version: 1.7.1
Server API version: 1.19
Go version (server): go1.4.2
Git commit (server): 786b29d/1.7.1
OS/Arch (server): linux/amd64
不太懂為什么報“no such file or directory”,望高手指點~~
uj5u.com熱心網友回復:
毫無音信啊
uj5u.com熱心網友回復:
應該是linux內核版本的問題。docker官網要求內核在3.8以上,可以參考這個檔案,升級以下內核應該就沒有問題了 http://www.centoscn.com/image-text/install/2014/1128/4202.htmluj5u.com熱心網友回復:
之前我碰到過linux內核版本問題,導致docker daemon起不來。你這個問題可以先看一下docker的日志。
uj5u.com熱心網友回復:
我碰到過這種問題,應該是鏡像有問題,你可以把鏡像保存成本地檔案后,docker save -o test.tar ubuntu:14.04然后用winrar打開test.tar看看是不是有bin檔案夾下的bashuj5u.com熱心網友回復:
no such file or directory 是表示該目錄沒有檔案,從那個目錄去排查,很可能你那個/var/lib/docker/overlay/容器id 那個目錄沒有任務檔案了,我之前也遇到過類似的。我的報錯資訊:docker: Error response from daemon: lstat /var/lib/docker/overlay/80a30633d9fcadcf7734e67a1e931ba91aaaf931ad13e26eb8b55253617ea93c: no such file or directory.
我的解決方法是: 1 . systemctl stop docker #停止docker服務
2. rm -rf /var/lib/docker/* #洗掉目錄
3. systemctl start docker #再啟動docker服務
4. 重新匯入docker鏡像
5. 再啟動鏡像,成功。
uj5u.com熱心網友回復:
沒有找到檔案,說明容器內部沒有這個目錄,你看一下是否在容器中有此目錄這個就是你在編譯的時候指定的目錄,在容器中沒有,我也遇到過,玩了1天才完全搞明白
uj5u.com熱心網友回復:
俺剛開始學docker,有好多知識還在學習中
https://promotion.aliyun.com/ntms/act/ambassador/sharetouser.html?userCode=5uqvqirt&productCode=vm&utm_source=5uqvqirt
uj5u.com熱心網友回復:
這個問題,我這邊的話其實就是內核版本過低導致的,升級了一下內核,就可以了轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/50572.html
標籤:Docker
下一篇:spark_python
