Tidak bisa membuat kontainer di Container Station - "Certificate signed by unknown authority"

Halo. Awalnya saya hanya ingin menyiapkan server Minecraft untuk keluarga saat Natal, tetapi kemudian saya menyadari bahwa saya mengalami masalah dengan Container Station yang gagal mendapatkan sertifikat dari sumber online mana pun. Ini membuat saya tidak bisa membuat container apa pun dalam bentuk apa pun.

Berikut adalah error yang saya dapatkan:

Background task error for create minecraft-server-1: error pulling image configuration: Get https://production.cloudflare.docker.com/registry-v2/docker/registry/v2/blobs/sha256/[string of info, redacted for possible privacy issues]version=2: x509: certificate signed by unknown authority

Saya sudah mencari solusi di Google ke mana-mana tapi tidak ada yang benar-benar cocok dengan masalah saya dan ini membuat saya frustasi. NAS saya terhubung langsung ke router. Saya sangat baru dalam menggunakan NAS, jadi saya kira saya melakukan sesuatu yang salah?

Jadi ada beberapa pertanyaan - Apakah Anda bekerja di dalam Container Station untuk membuat container docker? Bisakah Anda posting file YAML yang Anda gunakan? Berikan kami beberapa langkah lagi tentang apa yang sedang Anda coba lakukan.

Saya pernah melihat masalah dengan beberapa paket Docker secara online. Saya punya satu yang saya gunakan untuk sebuah aplikasi dan setiap kali saya mencoba mengunduh versi terbaru, saya mendapat error bahwa tidak ada file untuk diunduh. Saya bahkan sudah mencobanya di Docker Desktop di komputer saya dan mendapatkan hal yang sama. Jadi mungkin, seperti saya, ada masalah dengan paket tertentu yang sedang Anda coba unduh.

Saya hanya mencoba menggunakan aplikasi Container Station untuk menginstal docker Minecraft apa saja. Saya sudah mencoba seluruh daftar yang tersedia dan semuanya memberikan error yang sama. Untuk memperjelas, saya menjalankan TS-670 Pro (yang saya percaya sudah EOL), dengan firmware terbaru yang tersedia (4.3.6.2805), dan Container Station versi 2.0.957.
Saya sudah upgrade CPU ke i7 3770S dan memasang RAM 8GB.

Langkah yang saya lakukan:

  • Membuka Container Station
  • Klik “Create”
  • Instal image Minecraft (dalam kasus ini versi kitematic/minecraft)
  • Auto start dimatikan, CPU 50%, RAM 4GB.
  • Klik “Create”
  • Mendapatkan error yang sudah disebutkan.

Saya tidak menggunakan YAML untuk membuat ini - saya sedang mempelajarinya sekarang - tapi saya pikir ini memang masalah EOL dan default lama dari QNAP sudah usang sehingga menyebabkan error.

OK. Terima kasih sudah memberi tahu saya. Anda sedang membuat sebuah Container dan bukan aplikasi, benar?

Izinkan saya mencoba mereproduksi masalah Anda.

Ya, hanya sebuah container boilerplate. Yang sedang saya coba cari tahu adalah bagaimana cara menjalankan server Minecraft melalui Docker/Container Station.

OK. Mungkin itu karena versi Container Station Anda yang lama. Versi saat ini adalah 3.1. Anda mungkin tidak bisa menginstal versi itu di QTS versi lama.

Saya baru saja mencoba menginstal Minecraft di TS-873A saya dan proses instalasi serta startup hanya memakan waktu sekitar satu menit. Jadi paketnya bagus dan Container Station (setidaknya versi terbaru) juga bagus.

Saya khawatir memang seperti itu. Sepertinya saya kurang beruntung kecuali QNAP berbaik hati memberi kami para pengguna EOL versi Container Station yang lebih baru.

Anda mungkin bisa menggunakan kode YAML untuk membuat container secara manual. Saya tidak tahu pasti. Atau Anda bisa membuat VM Linux, mengunduh Docker Desktop, dan menjalankan container di dalam VM Linux tersebut.

Halo semua!

Saya telah menemukan solusi untuk masalah saya yang persis sama!

Meskipun saya memang butuh server Minecraft, saya orang yang sangat keras kepala dan tahu bahwa masalah ini hanyalah soal melewati sertifikat cloudflare. Setelah mencari-cari, saya bisa memastikan bahwa Anda dapat melewati kunci cloudflare.


  • Buka Container Station
  • Klik “Images”
  • Klik “Pull” (pojok kanan atas)
  • Klik “Add”
  • Nama: Apa saja sesuai keinginan Anda. (Saya menulis “Docker_Hub_New”)
  • URL: https://registry.hub.docker.com (Jangan tambahkan garis miring di akhir)
  • Biarkan Username dan Password kosong
  • PENTING! Hilangkan centang pada opsi “Trust SSL Self-Signed Certificate”
  • Klik “Test” untuk memastikan semuanya berfungsi. Anda harus melihat tanda centang hijau
  • Anda bisa membiarkan “Set to default” tetap dicentang jika mau
  • Klik “Add”

Sekarang yang perlu Anda lakukan hanyalah mencari docker image dan versi image Anda (dalam kasus saya itzg/minecraft-server), pilih registry baru Anda, dan klik “Pull”. Seharusnya akan terunduh seperti biasa, tanpa perlu sertifikat apa pun.
Anda perlu melakukan ini untuk semua container baru, tapi ini lebih baik daripada tidak punya sama sekali.


Saya menemukan ini dengan cara yang mungkin paling rumit. Saya tahu URL docker atau kunci Cloudflare kemungkinan ada dalam bentuk database, jadi saya mencari file penyimpanan seperti json atau sql. Benar saja, saya menemukan file sqllite. File itu mengarah ke registry.hub.docker, jadi saya cukup menambahkan baris saya sendiri ke sana dan mengubah “require key” menjadi “0”. Setelah ini berhasil, saya mencoba menambahkannya di “pull” dan itu juga berhasil. Untungnya, sekarang tidak ada yang perlu mengedit file sql!

Bagaimanapun, saya berharap ini membantu seseorang di luar sana yang menghadapi masalah yang sama seperti saya. Ini solusi yang sangat sederhana untuk sesuatu yang menjadi sakit kepala besar selama beberapa hari…

Terima kasih sudah berbagi. Saya penasaran apakah ini adalah pengaturan Container Station versi lama. Saya belum pernah melihat opsi SSL Self-Signed Certificate. Saya rasa opsi ini tidak ada di versi Container Station yang lebih baru (bisa saja saya salah, tapi saya tidak ingat pernah melihatnya).

Menurut analisis tim internal kami, situasi ini terutama disebabkan oleh model yang digunakan merupakan versi lama. Jika menggunakan model yang lebih baru, prosesnya akan jauh lebih sederhana.

Jika Anda tertarik untuk melakukan trade-in (upgrade), silakan hubungi kami. Terima kasih!