Menginstal Docker untuk digunakan dengan AWS SAMCLI - AWS Serverless Application Model

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Menginstal Docker untuk digunakan dengan AWS SAMCLI

Dockeradalah aplikasi yang menjalankan kontainer di mesin Anda. DenganDocker, AWS SAM dapat menyediakan lingkungan lokal yang mirip dengan AWS Lambda sebagai wadah untuk membangun, menguji, dan men-debug aplikasi tanpa server Anda.

catatan

Dockerdiperlukan hanya untuk menguji aplikasi Anda secara lokal dan untuk membangun paket penerapan menggunakan opsi. --use-container

Menginstal Docker

Ikuti petunjuk ini untuk menginstal Docker pada sistem operasi Anda.

Docker tersedia di banyak sistem operasi yang berbeda, termasuk sebagian besar distribusi Linux modern, seperti, CentOSDebian, dan. Ubuntu Untuk informasi tentang menginstal Docker pada sistem operasi tertentu, lihat Mendapatkan Docker di situs web Docker Docs.

Untuk menginstal Docker di Amazon Linux 2 atau Amazon Linux 2023
  1. Perbarui paket yang diinstal dan paket cache pada instans Anda.

    $ sudo yum update -y
  2. Instal paket Edisi Docker Komunitas terbaru.

    • Untuk Amazon Linux 2, jalankan yang berikut ini:

      $ sudo amazon-linux-extras install docker
    • Untuk Amazon Linux 2023, jalankan yang berikut ini:

      $ sudo yum install -y docker
  3. Mulai layanan Docker.

    $ sudo service docker start
  4. Tambahkan ec2-user ke docker grup sehingga Anda dapat menjalankan Docker perintah tanpa menggunakansudo.

    $ sudo usermod -a -G docker ec2-user
  5. Keluar dan masuk kembali untuk mendapatkan izin grup docker yang baru. Untuk melakukannya, tutup jendela terminal SSH Anda saat ini dan hubungkan kembali ke instans Anda di sesi yang baru. Sesi SSH baru Anda akan memiliki izin grup docker yang sesuai.

  6. Verifikasi bahwa ec2-user dapat menjalankan perintah Docker tanpa menggunakan sudo.

    $ docker ps

    Anda akan melihat output berikut, mengonfirmasi jika Docker sudah diinstal dan dapat berjalan:

     CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES
catatan

Di Linux, untuk membangun dan menjalankan fungsi Lambda dengan arsitektur set instruksi yang berbeda dari mesin host Anda, ada langkah-langkah tambahan untuk mengkonfigurasi. Docker Misalnya, untuk menjalankan arm64 fungsi pada x86_64 mesin, Anda dapat menjalankan perintah berikut untuk mengkonfigurasi Docker daemon:. docker run --rm --privileged multiarch/qemu-user-static --reset -p yes

Jika Anda mengalami masalah saat menginstalDocker, lihatKesalahan penginstalan. Atau, lihat bagian Pemecahan Masalah dari Langkah pasca-instalasi untuk Linux di situs web Docker Docs.

catatan

DockerDesktop secara resmi didukung, tetapi dimulai dengan AWS SAM CLI versi 1.47.0, Anda dapat menggunakan alternatif selama mereka menggunakan runtime. Docker

  1. Instal Docker

    AWS SAMCLIDukungan Docker berjalan di macOS Sierra 10.12 atau yang lebih baru. Untuk cara menginstalDocker, lihat Menginstal Docker Desktop untuk Mac di situs web Docker Docs.

  2. Konfigurasikan drive berbagi Anda

    AWS SAMCLIMengharuskan direktori proyek, atau direktori induk apa pun, terdaftar dalam drive bersama. Ini mungkin memerlukan berbagi file. Untuk informasi selengkapnya, lihat topik Pemecahan masalah berbagi file yang memerlukan pemasangan volume di Docker dokumen.

  3. Verifikasi instalasi.

    Setelah Docker diinstal, verifikasi bahwa itu berfungsi. Juga konfirmasikan bahwa Anda dapat menjalankan Docker perintah dari baris perintah (misalnya,docker ps). Anda tidak perlu menginstal, mengambil, atau menarik kontainer apa AWS SAM CLI pun—melakukan ini secara otomatis sesuai kebutuhan.

Jika Anda mengalami masalah saat menginstalDocker, untuk tips pemecahan masalah lainnya, lihat bagian Pemecahan Masalah dan diagnosis di situs web Dokumen. Docker

catatan

AWS SAMsecara resmi mendukung Docker Desktop. Namun, dimulai dengan AWS SAM CLI versi 1.47.0, Anda dapat menggunakan alternatif selama mereka menggunakan runtime. Docker

  1. Instal Docker.

    DockerDesktop mendukung sistem operasi Windows terbaru. Untuk versi lama Windows, Docker Toolbox tersedia. Pilih versi Windows Anda untuk langkah-langkah Docker instalasi yang benar:

  2. Konfigurasikan drive berbagi Anda.

    AWS SAMCLIMengharuskan direktori proyek, atau direktori induk apa pun, terdaftar dalam drive bersama. Dalam beberapa kasus, Anda harus berbagi drive Anda Docker agar berfungsi dengan baik.

  3. Verifikasi instalasi.

    Setelah Docker diinstal, verifikasi bahwa itu berfungsi. Juga konfirmasikan bahwa Anda dapat menjalankan Docker perintah dari baris perintah (misalnya,docker ps). Anda tidak perlu menginstal, mengambil, atau menarik kontainer apa AWS SAM CLI pun—melakukan ini secara otomatis sesuai kebutuhan.

Jika Anda mengalami masalah saat menginstalDocker, untuk tips pemecahan masalah lainnya, lihat bagian Pemecahan Masalah dan diagnosis di situs web Dokumen. Docker

Langkah selanjutnya

Untuk cara menginstal AWS SAMCLI, lihatInstalasi AWS SAMCLI.