Berbagi teknologi

Pengenalan pertama Docker dan penggunaan penelitian

2024-07-12

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

Perusahaan menggunakan Docker, tetapi semua orang di tim menggunakannya secara diam-diam, dan tidak ada pelatihan yang diberikan.

1. Instalasi buruh pelabuhan

Anda perlu menggunakan tangga untuk mengakses situs resmi buruh pelabuhan:Instal Docker Engine di Ubuntu

Ada pertanyaan di sini: Apa hubungan antara Docker Engine dan Docker dan DockerDesktop?

Di bawah halaman "Instal Mesin Docker di Ubuntu", "Metode instalasi" menjelaskan:
Anda dapat menginstal Docker Engine dengan berbagai cara, bergantung pada kebutuhan Anda (Anda dapat menginstal Docker Engine dengan berbagai cara, bergantung pada kebutuhan Anda)
1)Docker Engine disertakan dengan Docker Desktop untuk Linux. Ini adalah cara termudah dan tercepat untuk memulai.
Docker Engine dibundel dengan Docker Desktop untuk Linux.Ini adalah cara termudah dan tercepat untuk memulai
2)Siapkan dan instal Docker Engine dari repositori apt Docker.
Siapkan dan instal repositori apt Docker Engine Docker.
3)Instal secara manual dan kelola pemutakhiran secara manual.
Instal secara manual dan kelola peningkatan secara manual.
4)Gunakan skrip yang mudah digunakan. Hanya direkomendasikan untuk lingkungan pengujian dan pengembangan.
Gunakan skrip kenyamanan. Hanya direkomendasikan untuk lingkungan pengujian dan pengembangan.

Mengikuti petunjuk di atas, menginstal Docker Desktop adalah cara paling sederhana, namun setelah mengunduh Docker Desktop.deb, instalasi gagal dengan prompt berikut:
sudo apt-get perbarui
Instal Docker Desktop Amd64 di komputer Anda

Paket-paket berikut memiliki dependensi yang belum terpenuhi:
docker-desktop : Tergantung: docker-ce-cli tetapi tidak dapat diinstal
E: Tidak dapat memperbaiki masalah, Anda memiliki paket yang rusak.

Dokumen situs web resmi,
Masukkan deskripsi gambar di sini
Awalnya saya mengira versi ubuntu20 salah, tetapi saya tidak dapat menemukan versi yang kompatibel dengan ubuntu20.

Cari pertanyaanTidak dapat menginstal Docker Desktop di Ubuntu 22.04

Docker Desktop memiliki ketergantungan pada docker CLI, yang mengharuskan repositori paket download.docker.com disiapkan sebelum menginstal paket docker-desktop; dari pesan kesalahan, saya menduga Anda tidak menyiapkan repositori itu (lihat "langkah 1" dalam instruksi; https://docs.docker.com/desktop/install/ubuntu/#install-docker-desktop
(Docker Desktop bergantung pada docker CLI, yang memerlukan pengaturan repositori paket download.docker.com sebelum menginstal paket docker-desktop; dilihat dari pesan kesalahannya, saya kira Anda belum menyiapkan repositori itu (lihat "Langkah 1" dalam instruksi "; https://docs.docker.com/desktop/install/ubuntu/#install-docker-desktop)

Dikombinasikan dengan dokumentasi:Instal Docker Desktop di Ubuntu

Kemudian di halaman unduh dokumen Docker DesktopInstal Docker Desktop di Ubuntu

Instal Docker Desktop
Pendekatan yang disarankan untuk menginstal Docker Desktop di Ubuntu:
1. Siapkan repositori paket Docker. Lihat langkah pertama dari Instal menggunakan repositori apt.
2.Unduh paket DEB terbaru.
3.Instal paket dengan apt sebagai berikut:
sudo apt-get perbarui
sudo apt-get install ./docker-desktop-<arch> .deb

Anda perlu menginstal repositori paket Docker terlebih dahulu. Saya tidak tahu apa hubungannya dengan Docker dan apa kegunaannya.

Instal menggunakan repositori apt
Sebelum Anda menginstal Docker Engine untuk pertama kalinya pada mesin host baru, Anda perlu menyiapkan repositori Docker. Setelah itu, Anda dapat menginstal dan memperbarui Docker dari repositori tersebut.
1. Siapkan repositori apt Docker.

# Add Docker's official GPG key:
sudo apt-get update
sudo apt-get install ca-certificates curl
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc

# Add the repository to Apt sources:
echo 
  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu 
  $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | 
  sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
# 这是个什么命令?
sudo apt-get update
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14

2.Instal paket Docker.
Terbaru:

To install the latest version, run:
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
  • 1
  • 2

Versi spesifik:

To install a specific version of Docker Engine, start by listing the available versions in the repository:
# List the available versions:
apt-cache madison docker-ce | awk '{ print $3 }'

5:27.0.3-1~ubuntu.24.04~noble
5:27.0.2-1~ubuntu.24.04~noble
...
Select the desired version and install:
VERSION_STRING=5:27.0.3-1~ubuntu.24.04~noble
sudo apt-get install docker-ce=$VERSION_STRING docker-ce-cli=$VERSION_STRING containerd.io docker-buildx-plugin docker-compose-plugin
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10

3.Verifikasi bahwa instalasi Docker Engine berhasil dengan menjalankan citra hello-world.

sudo docker run hello-world
  • 1

Perintah ini mengunduh gambar uji dan menjalankannya dalam kontainer. Saat kontainer berjalan, ia akan mencetak pesan konfirmasi dan keluar.

Perlu menggunakan sudo untuk menjalankan perintah Docker

pertanyaan:
Perintah sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc macet? ! !
Larutan:Menginstal Docker di Ubuntu, menambahkan kunci GPG resmi Docker gagal, solusinya
(1) Pertama unduh kunci GPG resmi ke komputer lokal Anda. File yang diunduh adalah file gpg.
(2) Setelah mengunduhnya secara lokal, gunakan perintah berikut untuk menginstal kunci GPG resmi:

sudo apt-key tambahkan ./gpg

Mekanisme apt-key Linux perlu dipelajari di masa depan

Setelah menggunakan perintah sudo apt-key add ./gpg gpg lokal Tambahkan repositori ke sumber Apt tambahkan perintah perpustakaan docker Saya pikir itu harus diubah, tetapi saya tidak tahu cara memodifikasinya

Saya menggunakan file Desktop.deb yang diunduh

Ada masalah, ada masalah. . . .