ditolak: akses yang diminta ke sumber daya ditolak: buruh pelabuhan

372

Saya mengikuti tautan ini untuk membuat Gambar buruh pelabuhan pertama saya dan berhasil dan sekarang saya mencoba untuk mendorong Gambar ini ke repositori buruh pelabuhan saya dari tautan ini . Tetapi setiap kali saya mencoba untuk mendorong Gambar ini ke dalam repositori, saya mendapatkan jenis kesalahan ini.

denied: requested access to the resource is denied

masukkan deskripsi gambar di sini

Adakah yang bisa memberi saya petunjuk tentang masalah ini? Bantuan apa pun akan dihargai.

Catatan: Saya telah berhasil masuk ke buruh pelabuhan

Keyur Shah
sumber
Pastikan Anda tidak membuat kesalahan ini: stackoverflow.com/a/59626146/4954434
Jithin Pavithran
Pastikan Anda mengkonfirmasi email Anda. Jika Anda berpikir siapa yang akan melakukan hal bodoh seperti itu, saya tidak mengonfirmasi email saya sebelum mendorong.
Luv33palam

Jawaban:

553

Anda mungkin perlu mengganti repo buruh pelabuhan ke pribadi sebelum mendorong buruh pelabuhan.

Terima kasih atas jawaban yang diberikan oleh Dean Wu dan komentar ini oleh ses , sebelum mendorong, ingatlah untuk logout , lalu masuk dari baris perintah ke akun hub docker Anda

# you may need log out first `docker logout` ref. https://stackoverflow.com/a/53835882/248616
docker login

Menurut dokumen :

You need to include the namespace for Docker Hub to associate it with your account.
The namespace is the same as your Docker Hub account name.
You need to rename the image to YOUR_DOCKERHUB_NAME/docker-whale.

Jadi, ini berarti Anda harus memberi tag pada gambar Anda sebelum mendorong:

docker tag firstimage YOUR_DOCKERHUB_NAME/firstimage

dan kemudian Anda harus bisa mendorongnya.

docker push YOUR_DOCKERHUB_NAME/firstimage
Webert Lima
sumber
43
Bukan untuk saya. Saya sudah mencoba semua kombinasi [host]/[namespace]/[repo]dan masih kesalahan yang sama (artinya, saya punya organisasi dan akun saya sebagai namespace). Bahkan sudah dicoba docker login .... Saya tidak bisa mendorong: - |
nicerobot
1
hai saya ikuti perintah Anda mendapat Kesalahan --- Respons kesalahan dari daemon: Tidak ada gambar seperti itu: ubuntu-nodejs: latest
Yash
34
Jawaban ini seharusnya tidak ditandai sebagai diterima! Solusi yang diberikan jelas tidak bekerja seperti yang ditunjukkan orang lain.
SamDevx
6
Saya memiliki masalah yang sama dan ternyata saya tidak masuk dengan benar. "buruh pelabuhan login" berperilaku canggung, itu menunjukkan "masuk berhasil" bahkan ketika saya memasukkan kata sandi yang salah. Jadi untuk masuk dengan benar, saya menggunakan "buruh pelabuhan <url> --username = <username>". Posting ini, "buruh pelabuhan mendorong" bekerja seperti yang diharapkan.
Devesh Chanchlani
2
Jawaban ini tidak lengkap dan tidak berhasil untuk saya. Venu S memberikan jawaban lengkap yang memecahkan masalah ini untuk saya.
rm.rf.etc
184

Saya mendapat masalah yang sama saat mengambil kursus pemula buruh pelabuhan. Saya memecahkan masalah dengan melakukan docker loginsebelum panggilan push buruh pelabuhan.

Dean Wu
sumber
9
FWIW, saya mendapatkan mandat kesalahan mendapatkan di docker login. sudo docker loginbekerja untukku. Ini memungkinkan saya untuk mendorong repo pribadi saya.
johnsampson
2
Tampaknya webinar Docker sudah usang.
Luís de Sousa
Peringatan dengan sudo - lihat jawaban saya
rhoerbe
80

Saya memiliki masalah yang sama, tetapi jawaban yang diterima yang diberikan di sini tidak bekerja untuk saya. Saya mencoba beberapa langkah dan akhirnya berhasil mendorongnya. Semoga ini bisa membantu seseorang.

Inilah langkah-langkah yang berhasil untuk saya:

1) Masuk ke buruh pelabuhan.

docker login -u sirimalla

2) Tandai bangunan gambar Anda

nama gambar saya di sini adalah: mylocalimage dan secara default memiliki tag: terbaru
dan nama pengguna saya adalah: sirimalla terdaftar dengan cloud docker, dan saya membuat repositori publik bernama: dockerhub

jadi repositori pribadi saya menjadi sekarang: sirimalla / dockerhub dan saya ingin mendorong gambar saya dengan tag:myfirstimagepush

Saya memberi tag sebagai berikut:

docker tag mylocalimage:latest sirimalla/dockerhub:myfirstimagepush

3) Mendorong gambar ke repositori buruh pelabuhan pribadi saya seperti di bawah ini

docker push sirimalla/dockerhub:myfirstimagepush

Dan itu berhasil mendorong ke repo docker pribadi saya.

Venu S
sumber
2
Jawaban ini memecahkan masalah saya. Ini harus menjadi jawaban yang diterima. Jawaban lainnya tidak lengkap dan tidak berhasil untuk saya. Misalnya, jawaban yang lain tidak menyebutkan docker login. Sampai datang ke utas ini, saya tidak tahu docker login.
rm.rf.etc
secara umum Anda harus menggunakan sudo awalan semua perintah Anda ref projectatomic.io/blog/2015/08/…
wmitchell
Peringatan dengan sudo - lihat jawaban saya
rhoerbe
1
Ini anak anjing.
Dave Hodgkinson
1
Yup, jawaban ini hanya menyelesaikan masalah saya. Silakan merujuk ini siapa pun yang ingin menyelesaikan masalah ini.
Maha Lak
42

Penting juga untuk diperhatikan adalah bahwa ketika Anda memberi tag pada gambar Anda, Anda memberi tag menggunakan Namespace dan kemudian repositori / mydevrepo Anda . Ini membingungkan saya ketika mengikuti dokumen Docker. Setelah itu saya menggunakan:

docker login

Dan kemudian saya mendorong gambar saya menggunakan 'nama yang ditandai' .

docker push {namespace}/mydevrepo
Erick Boshoff
sumber
39

Gunakan perintah di bawah ini:

$ docker login
<enter user name and password for Docker Hub Repository>

$ docker tag first-image {docker-hub-username}/{default-repo-folder-name}:first-image

$ docker push {docker-hub-username}/{default-repo-folder-name}:first-image

misal saya punya repositori publik seperti manjeet86 / docker-repo jadi perintahnya adalah:

$ docker tag first-image manjeet86/docker-repo:first-image

$ docker push manjeet86/docker-repo:first-image

Lihat saja, :bukan /itu masalahnya. Ini bekerja untuk saya. Saya tidak tahu apakah itu memungkinkan Anda memberi tag /juga di tempat :tapi itu mungkin untuk tujuan lain.

https://docs.docker.com/engine/reference/commandline/tag/#examples

MSingh
sumber
1
Inilah yang bekerja untuk saya, :bukan menggunakan /, terima kasih.
Kris
Kemungkinan penjelasan untuk masalah di utas ini: github.com/moby/moby/issues/31760#issuecomment-309812486
gp.
Terima kasih, itu dia. Seharusnya jawaban yang diterima imho :)
Nk54
10

Cara buruh pelabuhan menangani ID pengguna dan repositori mungkin sedikit membingungkan. Katakanlah Anda membuat xyz akun pengguna di hub docker. Akun baru secara otomatis membuat namespace xyz. Kemudian Anda membuat repositori bernama myrepo. Nama repositori sebenarnya xyz/myrepo.

Untuk mendorong gambar yang harus Anda lakukan:

docker push docker.io/xyz/myrepo

Anda dapat menambahkan ": terbaru" atau tag lain jika perlu.

Jika Anda mendapatkan requested access to the resource is deniedpesan kesalahan:

  1. Buka https://hub.docker.com/ dan masuk sebagai xyz.
  2. Klik pada repositori Anda xyz / myrepo.
  3. Klik pada Kolaborator.
  4. Tambahkan xyz sebagai kolaborator.
Paulo Merson
sumber
jadi itu artinya kita tidak bisa mendorong gambar dari repositori publik pihak ketiga?
sdinesh94
Tidak bekerja untuk saya :(
Nom1fan
10

Tidak yakin apa yang terjadi pada hub docker, tetapi tidak ada solusi yang diposting bekerja untuk saya. Berikut adalah solusi yang akhirnya bekerja untuk saya pada Jan-2018:

  1. Pergi ke hub.docker.com dan ubah repositori Anda menjadi pribadi
  2. Di shell Anda lakukan:

docker images

REPOSITORY TAG IMAGE ID CREATED SIZE verse_gapminder_gsl latest 023ab91c6291 3 minutes ago 1.975 GB verse_gapminder latest bb38976d03cf 13 minutes ago 1.955 GB rocker/verse latest 0168d115f220 3 days ago 1.954 GB

docker tag bb38976d03cf dockhubusername/verse_gapminder:mytag

docker login docker.io

docker push dockhubusername/verse_gapminder:mytag

  1. Kembali ke hub buruh pelabuhan dan ubah repo kembali ke publik. Itu berhasil bagi saya.
Allaroundgames 2016
sumber
8

Docker juga memiliki batasan jumlah repositori pribadi yang dapat Anda miliki. Jika Anda membuat repositori pribadi dengan mendorong dari mesin lokal Anda, itu akan membuat repositori tetapi tidak ada lagi yang bisa didorong ke sana atau ditarik darinya, dan Anda akan mendapatkan kesalahan "permintaan akses ke sumber daya ditolak".

rghazali
sumber
bagaimana selalu mendorong repo publik?
Raja Anbazhagan
7

OS: Ubuntu16.04

Alasan: Saya menghapus file konfigurasi klien ( ~ / .docker / config.json )

Larutan:

  • Mulai ulang buruh pelabuhan.
    service docker restart .
  • Perlu memasukkan info Login, kemudian menghasilkan file konfigurasi secara otomatis.
    login buruh pelabuhan --username = yourdockerhubername [email protected]
Lagu
sumber
1
Ini adalah satu-satunya solusi yang berhasil untuk saya. Saya telah meningkatkan Docker saya dan kemudian untuk beberapa alasan, mvn dockerfile: push gagal dengan pengecualian ini. Menghapus config.json ini memperbaikinya.
anand1st
Ini juga membantu saya. Saya menyadari bahwa untuk masuk saya tidak boleh meletakkan url atau jika saya harus menentukan url hub docker saya harus meletakkandocker login https://index.docker.io/v1/ -u=yourusername
Ronan Quillevere
7

Masalah saya sangat sederhana menggunakan karakter yang tidak valid (tambahan /) dalam nama gambar saya:

myusername/something/image

adalah nama gambar yang tidak valid. Coba nama pengguna saya / sesuatu-gambar. Semoga ini bisa membantu seseorang.

patrickbadley
sumber
Pesan kesalahan yang mengerikan dan tidak spesifik! Saya melakukan hal yang sama. Selain itu, tidak akan memungkinkan berulang karakter khusus , misalnya __.
ijoseph
Ini bekerja untuk saya, terima kasih!
Kenny Lee
6

Saya memiliki masalah yang sama hari ini. Satu-satunya hal yang berhasil bagi saya adalah masuk secara eksplisit ke "docker.io" :

docker login docker.io

Saya mencoba berbagai nama lain, dan login tersebut tampaknya berfungsi, tetapi nantinya akan menghasilkan kesalahan berikut.

akses yang diminta ke sumber daya ditolak

jsight
sumber
2
Ini juga yang memecahkan masalah bagi saya. Saya mencoba docker logintanpa keberhasilan, tetapi eksplisit docker.iopada akhirnya berhasil.
jooks
Ini untuk saya
Glitcher
login eksplisit ke docker.io tidak berfungsi untuk saya. Login berhasil di masa lalu, berhenti bekerja sekarang.
rhoerbe
5

Saya dengan masalah ini juga, saya menguji solusi di sini hadir tetapi tidak berhasil, saya benar login, setidaknya sesuai dengan output docker logintetapi masih saya tidak bisa mendorong gambar. Yang akhirnya berhasil adalah melakukan:

docker logout

Dan docker loginlagi, itu sepele. Saya tidak yakin apa yang terjadi tetapi memaksa login ulang berhasil.

Hito
sumber
1
Itu membantu saya juga!
Levente Orbán
1
Ya dengan logout, ini kembali berfungsi untuk saya. Terima kasih!
Nam G VU
4

Jika Anda menghadapi masalah ini saat menggunakan Azure Container Registry, Anda dapat menyelesaikannya dengan masuk ke registri Anda terlebih dahulu.

docker login yourregistry.azurecr.io

Dan kemudian beri tag pada gambar Anda untuk mencocokkan nama host dari registri Anda.

docker image tag yourimagename:[version] yourregistry.azurecr.io/yourimagename:[version]

Dan akhirnya mendorongnya.

docker push yourregistry.azurecr.io/yourimagename:[version]
hendryanw
sumber
1
Datang dari Azure inilah yang membantu! Ini bukan namespace tetapi hostname dari registri yang merupakan bagian pertama dari tag!
binaryguy
4

Bagi mereka yang mencoba mendorong gambar ke Nexus Repository Manager mereka sendiri, lakukan hal berikut:

1) Masuk ke Manajer Repositori Nexus Anda (Port 8443 dikaitkan dengan Repositori host Docker tertentu)

sudo docker login xxx.mydomain.com:8443

2) Tandai gambar DENGAN IP / DNS SERVER NEXUS ANDA

sudo docker tag myimage:latest xxx.mydomain.com:8443/myimage:1.0.0

3) Dorong gambar

sudo docker push xxx.mydomain.com:8443/myimage:1.0.0
Phil
sumber
Saya punya masalah dengan plugin jenkins docker yang selalu merujuk ke docker.io. Memberi tag seperti xxx.mydomain.com:8443/myimage:1.0.0 menyelesaikan masalah. Pastikan untuk menghilangkan procotol dan / v2 / stuff.
Himmet Avsar
mengapa menambahkan port. Dan port siapa yang ditambahkan dekat xxx.mydomain.com. 8443 adalah https spring boot. Bagaimana jika itu adalah aplikasi bersudut
P Satish Patro
1
@PSatishPatro Ketika repositori Anda memutuskan ke port http / https tertentu, tag perlu tahu ke mana harus mendorongnya (karena Anda tidak benar-benar mengatakannya ke mana harus pergi - sebagai parameter), seperti disebutkan di atas, ia harus menjadi url tepat sebagai repositori nexus lengkap Anda.
Phil
3

Masuk dari aplikasi. Saya sudah mencoba hanya dari terminal tanpa hasil.

Ini adalah versi 17.06.1

masukkan deskripsi gambar di sini

Ignacio Pascual
sumber
Di MacOS ini adalah solusi untuk saya.
Vagari
3

Solusi kerja sederhana:

Buka di sini https://hub.docker.com/untuk membuat repositori PRIVATE dengan nama misalnya johnsmith/private-repositoryini adalah yang NAME/REPOSITORYakan Anda gunakan untuk gambar Anda saat membangun gambar.

  • Pertama, docker login

  • Kedua, saya menggunakan " docker build -t johnsmith/private-repository:01 ." untuk membuat gambar, dan saya menggunakan " docker images" untuk mengonfirmasi gambar yang dibuat seperti dalam kotak kuning di bawah ini: (maaf saya tidak bisa menempelkan format tabel tetapi hanya string teks)

johnsmith / private-repository (REPOSITORY) 01 (TAD) c5f4a2861d6e (ID GAMBAR) 2 hari yang lalu (CREATED) 305MB (SIZE)

  • Ketiga, saya gunakan docker push johnsmith/private-repository:01

Selesai!

Kotoran
sumber
2

Jawaban saya terkait dengan Azure DevOps masalah serupa yang saya miliki dengan pipa umum berikut (lebih spesifik tetapi mungkin membantu seseorang menghemat waktu):

  1. Dapatkan sumber dari github
  2. Bangun gambar buruh pelabuhan
  3. Dorong gambar buruh pelabuhan ke dockerhub

Kesalahan yang saya terima saat ditekan denied: requested access to the resource is deniedmengirim saya ke sini.

Harap berhati-hati terhadap variabel yang $(Build.Repository.Name)termasuk dalam nama gambar Anda. Secara default nama repositori dari github, tetapi untuk mendorong Anda untuk bekerja itu seharusnya dockerhub_account_username/your_dockerhub_repository_name.

Ganti $(Build.Repository.Name)dengan dockerhub_account_username/your_dockerhub_repository_namedi bidang nama gambar Anda untuk langkah membangun dan mendorong.

Ini diperlukan oleh dockerhub api untuk mengetahui di mana harus mendorong gambar.

Gabriel P.
sumber
2

Ini berhasil setelah saya mengubah " login buruh pelabuhan https://hub.docker.com " menjadi " buruh pelabuhan login docker.io " dan memberikan nama pengguna & kata sandi.

Kemudian ikuti perintah di bawah ini:

docker tag local-image:tagname new-repo:tagname

docker push new-repo:tagname

CATATAN: "new-repo" akan berisi "Docker ID + Repo name"

Di sini saya telah membuat repo "ubuntu" di Docker Hub sebelum menjalankan perintah di bawah ini.

Contoh:

docker tag alok/ubuntu:latest aloktiwari2007/ubuntu:latest

docker push aloktiwari2007/ubuntu:latest
Alok Tiwari
sumber
Poin penting bagi saya adalah tagname dalam perintah docker tag seharusnya mengikuti - <dockeruserid> / <remote repository name>: <tag>. Pengidentifikasi tag yang sama harus digunakan dalam perintah push.
Tanmay Patil
1

Jika masih gagal setelah itu docker login, pastikan repositori yang Anda coba dorong telah dibuat di tempat pertama.

louis_guitton
sumber
1

Saya juga mengalami masalah ini. Ternyata saya menggunakan tier gratis dan mencoba untuk mendorong lebih dari 1 gambar di repositori pribadi. Menjadikan 1 gambar pribadi dan sisanya publik bekerja untuk saya.

Shige
sumber
1

Dalam kasus saya, saya mendorong ke sebuah organisasi di mana saya berada dalam tim yang memiliki izin admin untuk repositori.

jadi perintah push saya adalah: docker push org-name/image-name

Saya bisa mendorong dengan sukses ke nama pengguna / gambar-nama tetapi tidak ke organisasi. Saya triple memeriksa izin. Tidak ada yang berhasil.

Solusinya adalah menghapus repo dari hub docker dan mendorong lagi segar menggunakan: docker push org-name/image-name

Untuk apa nilainya, saya pikir repo itu awalnya didorong sebelum akun dikonversi ke organisasi.

schmidlop
sumber
1

Jadi, jika itu bermanfaat bagi siapa pun ...
Saya memiliki masalah yang sama dan ini adalah masalah saya dan FIX.

  • Saya memiliki komputer di jaringan pengujian saya yang bernama 'galaxy'.
  • Saya menyiapkan register buruh pelabuhan menggunakan menjalankan perintah berikut:

    sudo docker run -d 
    --restart=always \
    --name registry \
    -v /srv/registry/certs:/certs \
    -v /srv/registry/storage:/var/lib/registry \
    -e REGISTRY_HTTP_ADDR=0.0.0.0:443 \
    -e REGISTRY_HTTP_TLS_CERTIFICATE=/certs/galaxy.cert \
    -e REGISTRY_HTTP_TLS_KEY=/certs/galaxy.key \
    -p 443:443 \
    registry:2
    

    Kemudian saya mencoba untuk mendorong gambar ke galaksi dari laptop di jaringan jadi saya melakukan ini:

    docker login galaxy
    

    Ini akan memberi saya kesalahan yang mengatakan:

    Login did not succeed, error: Error response from daemon: 
        Get https://galaxy/v2/: x509: certificate signed by unknown authority
    

    Anehnya perbaikan untuk masalah ini adalah dengan melakukan login seperti ini:

    docker login galaxy:443
    

    Itu menghasilkan login yang sukses.

    Jadi saya mencoba untuk mendorong gambar dari laptop saya ke 'galaksi'.
    Saya sudah membuat tag untuk gambar saya yang terlihat seperti ini:

    galaxy/myImage:0.0.1
    

    Jadi saya mencoba mendorongnya melakukan ini:

    docker push galaxy/myImage:0.0.1
    

    Yang saya dapatkan jawabannya:

    The push refers to repository [docker.io/galaxy/myImage]
    7ab460574f86: Preparing 
    1aecaf56754d: Preparing 
    1df1b5f06ca4: Preparing 
    denied: requested access to the resource is denied
    

    Anehnya saya menemukan perbaikan untuk ini adalah pertama-tama memberi tag pada gambar sebagai berikut:

    docker tag myImage:0.0.1 galaxy:443/myImage:0.0.1
    

    ... lalu lakukan push seperti ini:

    docker push galaxy:443/myImage:0.0.1
    

    Jadi untuk beberapa alasan saya harus memasukkan port dalam tag sebagai bagian yang diperlukan dari nama repositori.



    Semoga ini bisa membantu orang lain.

  • Deoji
    sumber
    1

    semua jawaban sebelumnya benar, saya hanya ingin menambahkan informasi yang saya lihat tidak disebutkan;

    Jika proyek ini adalah proyek pribadi untuk mendorong gambar dengan benar, harus dikonfigurasi token akses pribadi atau menggunakan token dengan kunci read_registry diaktifkan.

    sumber: https://gitlab.com/help/user/project/container_registry#using-with-private-projects

    harap ini membantu (juga jika pertanyaannya diposting sejauh ini dalam waktu)

    AtomiX84
    sumber
    1

    Jawaban ini sama untuk masa depan saya sendiri dan juga untuk orang lain. Saya telah mengalami masalah ini ketika saya masuk dengan benar, tetapi saya mencoba untuk mendorong ke repo pribadi ketika jumlah repo pribadi saya lebih besar dari atau sama dengan batas yang diizinkan oleh rencana saya.

    Saya tidak yakin bagaimana saya bisa membuat terlalu banyak repo pribadi, tetapi jika rencana saya menyertakan 5 repo pribadi, dan entah bagaimana saya punya 6, maka ini adalah kesalahan yang akan saya terima:

    denied: requested access to the resource is denied

    Dalam kasus saya, mungkin saya memiliki terlalu banyak repositori pribadi karena visibilitas default saya disetel ke pribadi:

    Visibilitas Default

    Di sinilah Anda menentukan berapa banyak repo pribadi yang dapat Anda miliki:

    Paket Penagihan

    Setelah saya membuat repo yang bermasalah menjadi publik, masalah menjadi jelas:

    Jadikan Repositori Privat 5 dari 5

    Matthew James Briggs
    sumber
    1

    Saya sangat berharap ini membantu seseorang (yang mencari jawaban akhir terlebih dahulu sebagai diri saya):

    Saya terus mencoba mengetik

    docker push user/repo/tag
    

    Sebagai gantinya

    docker push user/repo:tag
    

    Karena saya juga membuat tag saya seperti ini:

    docker tag image user/repo/tag
    

    ... semua hancur berantakan.

    Saya sungguh berharap Anda tidak mengulangi kesalahan saya. Aku menghabiskan 30 menit untuk ini ...

    GeorgiG
    sumber
    1

    Saya lambat untuk menambahkan jawaban lain, tetapi jawaban yang diterima dan jawaban yang tersisa menyebutkan docker logintidak ada alasan untuk memecahkan masalah yang orang lain nyatakan dalam komentar.

    docker login <private-repo-host>:<port>

    Penekanan pada portkebutuhan untuk dimasukkan kemungkinan merupakan solusi bagi mereka yang masih mencari. docker loginatau docker login <private-repo-host>dapat terhubung tanpa masalah, tetapi ketika tiba saatnya untuk mendorong gambar, Anda akan mendapatkan kesalahan yang sama seperti OP.

    Artinya, Anda dapat menghubungkan tanpa mendefinisikan host atau port dan masih mendapatkan:

    ...

    Login Berhasil

    Dalam kasus saya, saya menggunakan GitLab yang dibuat sendiri di docker-registry, yang disiapkan untuk menggunakan port 4567. Mungkin sulit untuk memverifikasi dari mana port registri harus diakses. Tanpa menyebutkan port tersebut docker login <our.gitlab.host>akan berhasil login, tetapi berikan masalah yang sama dengan OP yang menanyakan:

    ...

    Push merujuk ke repositori [...]

    ditolak: akses dilarang

    Jika Anda menggunakan docker.io/dockerhub Anda kemungkinan tidak akan mengalami masalah ini, tetapi jika Anda memiliki solusi registri yang di-host-sendiri / swasta kemungkinan meningkat Anda perlu login secara eksplisit menggunakan host dan port untuk registry docker .

    Arthur Weborg
    sumber
    Terima kasih, sangat membantu!
    Alfabravo
    1

    Jangan biarkan menyesatkan ke arah nama tag.
    Pendekatan saya untuk menyelesaikan ini:

    Command 1(Create Tag): docker tag my-nginx:latest rsachde/nginx-repository/trys:1.0 (Didn't push)
    Command 2(Push): docker push rsachde/nginx-repository/try:1.0 
    

    Keluaran:

    ditolak: akses yang diminta ke sumber daya ditolak


    Command 1.1(Create Tag): docker tag my-nginx:latest rsachde/nginx-repository/:trys 
    Command 2.2(Push): docker push rsachde/nginx-repository:trys 
    

    Keluaran:

    dicoba: dicerna: sha256: 405b6f0ae25772ef71b8f59fd6a56ff9b426f50bd24bac2b5db41f65efd3387c ukuran: 1365

    Menyesatkan adalah Tag, pastikan Anda memahaminya.

    Ria Sachdeva
    sumber
    1

    cara termudah adalah menggunakan desktop docker (untuk Windows 10 atau lebih tinggi dan mac)

    pendaftaran pertama ke hub buruh pelabuhan dengan menyediakan buruh pelabuhan

    kemudian klik ikon desktop buruh pelabuhan di mesin Anda dan -> Preferensi -> lalu masuk dengan menggunakan buruh pelabuhan / id dan kata sandi hub.

    masukkan deskripsi gambar di sini

    Jayani Sumudini
    sumber
    0

    ganti nama gambar Anda menjadi nama pengguna / nama-nama docker tag nama-Anda-gambar-saat ini / saat ini-dockerhub-username / some-name: your-tag (contoh: terbaru)

    Italo José
    sumber
    0

    Coba keluar dari aplikasi "Docker for Windows" dan keluar dari https://hub.docker.com/ situs dan setelah melakukan "buruh pelabuhan login" dan "mendorong buruh pelabuhan". Itu membantu saya.

    Vladimir
    sumber