Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Tutorial ini adalah bagian kedua dari seri empat bagian yang memperkenalkan Docker untuk digunakan dengan Visual Studio Code (VS Code).
Dalam tutorial ini, Anda akan belajar cara:
- Perbarui kode dan ganti kontainer.
- Bagikan gambar Anda.
- Jalankan gambar pada instans baru.
Prasyarat
Tutorial ini melanjutkan tutorial sebelumnya, Membuat aplikasi kontainer dengan Visual Studio Code. Untuk melanjutkan di sini, Anda memerlukan manajer daftar todo yang sedang berjalan dari bagian 1.
Memperbarui kode dan mengganti kontainer
Mari kita buat beberapa perubahan dan pelajari tentang mengelola kontainer Anda.
src/static/js/app.js
Dalam file, perbarui baris 56 untuk menggunakan label teks baru ini:- <p className="text-center">No items yet! Add one above!</p> + <p className="text-center">You have no todo items yet! Add one above!</p>
Simpan perubahan Anda.
Hentikan dan hapus versi kontainer saat ini. Lebih dari satu kontainer tidak dapat menggunakan port yang sama.
Klik kanan kontainer memulai dan pilih Hapus.
Atau, dari baris perintah, gunakan perintah berikut untuk mendapatkan ID kontainer.
docker ps
Kemudian hentikan dan hapus kontainer:
docker stop <container-id> docker rm <container-id>
Buat versi gambar yang diperbarui. Di penjelajah file, klik kanan Dockerfile, lalu pilih Bangun Gambar.
Atau, untuk membangun pada baris perintah, ubah direktori ke folder yang berisi Dockerfile, dan gunakan perintah yang sama dengan yang Anda gunakan sebelumnya.
docker build -t getting-started .
Mulai kontainer baru yang menggunakan kode yang diperbarui.
docker run -dp 3000:3000 getting-started
Segarkan browser Anda pada
http://localhost:3000
untuk melihat teks bantuan yang diperbarui.
Bagikan gambar Anda
Setelah membuat gambar, Anda dapat membagikannya. Untuk berbagi gambar kontainer, gunakan registri kontainer. Registri default adalah Docker Hub, yang merupakan tempat asal semua gambar yang kami gunakan.
Untuk mengunggah gambar, pertama Anda perlu membuat repositori di Docker Hub.
Buka Docker Hub dan masuk ke akun Anda.
Pilih Buat Repositori.
Untuk nama repositori, masukkan
getting-started
. Pastikan visibilitas adalah Publik.Pilih Buat.
Di sebelah kanan halaman, Anda akan melihat bagian bernama perintah Docker. Bagian ini memberikan contoh perintah yang bisa dijalankan untuk melakukan push ke repositori ini.
Di Visual Studio Code, di Penjelajah Kontainer, di bawah REGISTRI, klik ikon plug, untuk menyambungkan ke registri, dan pilih Docker Hub.
Masukkan nama akun dan kata sandi Docker Hub Anda.
Di Container Explorer pada Visual Studio Code, di bawah IMAGES, klik kanan tag gambar, dan pilih Push. Masukkan namespace dan tag, atau terima default.
Untuk mendorong ke Docker Hub dengan menggunakan baris perintah, gunakan prosedur ini.
Masuk ke Docker Hub:
docker login -u <username>
Gunakan perintah berikut untuk beri nama baru pada gambar getting-started.
docker tag getting-started <username>/getting-started
Gunakan perintah berikut untuk mendorong kontainer Anda.
docker push <username>/getting-started
Menjalankan gambar pada instans baru
Sekarang setelah gambar Anda dibangun dan didorong ke registri, coba jalankan aplikasi pada instans baru yang belum pernah melihat gambar kontainer ini. Untuk menjalankan aplikasi Anda, gunakan Play with Docker.
Buka browser Anda untuk Bermain dengan Docker.
Masuk dengan akun Docker Hub Anda.
Pilih Mulai lalu pilih tautan + TAMBAHKAN INSTANS BARU di bilah sisi kiri. Setelah beberapa detik, jendela terminal terbuka di browser Anda.
Di terminal, mulai aplikasi Anda.
docker run -dp 3000:3000 <username>/getting-started
Bermain dengan Docker menarik gambar Anda dan memulainya.
Pilih lencana 3000 , di samping BUKA PORT. Anda seharusnya dapat melihat aplikasi dengan modifikasi Anda.
Jika lencana 3000 tidak muncul, pilih BUKA PORT dan masukkan 3000.
Membersihkan sumber daya
Simpan semua yang telah Anda lakukan sejauh ini untuk melanjutkan rangkaian tutorial ini.
Langkah selanjutnya
Selamat. Anda telah menyelesaikan bagian 2 dan mempelajari cara memperbarui kode dan menjalankan gambar Anda pada instans baru.
Berikut adalah beberapa sumber daya yang mungkin berguna bagi Anda:
Selanjutnya, coba tutorial berikutnya dalam seri ini: