我已經設置,repl提供的碼頭註冊表和docker hub的官方碼頭註冊表圖像都有我看到的相同的問題。碼頭推送到私人註冊表掛起
我有一個圖像,我已經用docker註冊表主機名和端口等標記,並嘗試將它推送到註冊表。
打到回車後,它看起來運行正常,檢查註冊表已有的圖像層。一旦它開始推動它沒有的圖像層,它會掛起;並停留在那裏,永遠,直到我Ctrl + C出來的
例子:
[[email protected] ~]# docker push docker1:5000/centos:7
The push refers to a repository [docker1:5000/centos] (len: 1)
Sending image list
Pushing repository docker1:5000/centos (1 tags)
Image 511136ea3c5a already pushed, skipping
Image 5b12ef8fd570 already pushed, skipping
5c5681003a50: Pushing [> ] 1.584 MB/220.5 MB 2m9s
在了碼頭工人的註冊表容器,多數民衆贊成在運行泊塢窗的日誌,它具有:
10.10.10.2 - - [06/Apr/2015:17:11:01 +0000] "PUT /v1/images/f6808a3e4d9e80a655ec625e38b869ed8a614611e4d0073aeff23be841c9fcff/json HTTP/1.1" 200 4 "-" "docker/1.1.1 go/go1.2.1 git-commit/bd609d2 kernel/3.15.3-tinycore64 os/linux arch/amd64"
06/Apr/2015:17:11:02 +0000 DEBUG: args = {'image_id': u'f6808a3e4d9e80a655ec625e38b869ed8a614611e4d0073aeff23be841c9fcff'}
和沒有錯誤,據我所知。
我已經嘗試從本地遠程服務器推送到本地,仍然是一樣的。 iptables是關閉的,selinux也是如此。
不太確定還有什麼可以嘗試的。
問候, ķ
您使用的是S3嗎?或另一個分佈式文件系統?您的註冊表是否在boot2docker內部運行?那是什麼版本的註冊表?什麼版本的碼頭? –
@MangledDeutz不是S3或boot2docker沒有。只需運行docker的CentOS主機,在容器中運行官方註冊表映像。 今天下午,註冊表是在執行docker pull註冊表後的最新版本。 '[根@ docker1〜]#搬運工版本 客戶端版本:1.4.1 客戶端API版本:1.16 轉到版本(客戶端):go1.3.3 GIT中提交(客戶端):5bc2ff8/1.4.1 OS/Arch客戶端:linux/amd64 服務器版本:1.4.1 服務器API版本:1.16 Go版本(服務器):go1.3.3 Git commit(服務器):5bc2ff8/1.4.1' – kwhitlock
我遇到同樣的問題正在一個不可靠的WiFi網絡上。您能否從另一臺主機或另一個網絡測試它以隔離此問題? –