Panduan Permulaan Docker: Cara Menggunakan Docker untuk Mencipta dan Mengurus Kontena
Panduan Permulaan Docker: Cara Menggunakan Docker untuk Mencipta dan Mengurus Kontena
Docker adalah platform kontena sumber terbuka yang dapat membantu pembangun membungkus, mengedarkan dan menjalankan aplikasi. Artikel ini akan membimbing anda langkah demi langkah tentang cara menggunakan Docker untuk mencipta dan mengurus kontena, untuk memastikan konsistensi aplikasi di pelbagai persekitaran.
1. Apa itu Docker?
Docker adalah platform terbuka yang membolehkan pembangun membina, menyebarkan dan mengurus aplikasi berasaskan kontena dengan mudah. Kontena adalah ringan, boleh dipindahkan, dan boleh dijalankan dengan cara yang sama di mana-mana tempat, memastikan konsistensi dan kebolehan skala aplikasi.
2. Memasang Docker
Sebelum memulakan, anda perlu memasang Docker pada sistem operasi anda. Berikut adalah langkah-langkah pemasangan untuk pelbagai sistem operasi:
2.1 Windows
- Pergi ke laman web rasmi Docker untuk memuat turun Docker Desktop: Docker Downloads.
- Dwi-klik pada fail
Docker Desktop Installer.exeyang dimuat turun dan ikuti arahan untuk menyelesaikan pemasangan. - Setelah pemasangan selesai, jalankan Docker Desktop dan pastikan ia berjalan di dalam dulang sistem.
2.2 macOS
- Pergi ke laman web rasmi Docker untuk memuat turun Docker Desktop: Docker Downloads.
- Dwi-klik pada fail
.dmgyang dimuat turun dan seret Docker ke dalam folder aplikasi. - Jalankan Docker Desktop dan pastikan ia berjalan di dalam bar status.
2.3 Linux
Di Linux, anda boleh memasang Docker melalui pengurus pakej. Sebagai contoh, untuk Ubuntu:
sudo apt update
sudo apt install -y \
ca-certificates \
curl \
gnupg \
lsb-release
sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo tee /etc/apt/keyrings/docker.gpg > /dev/null
echo "deb [arch=amd64 signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt update
sudo apt install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin
Setelah pemasangan selesai, anda boleh menggunakan arahan berikut untuk memeriksa sama ada Docker telah dipasang dengan berjaya:
docker --version
3. Mencipta Kontena Docker Pertama Anda
Seterusnya, kita akan menggunakan arahan Docker untuk mencipta sebuah kontena yang mudah.
3.1 Menarik Imej
Docker menggunakan imej untuk mencipta kontena, imej boleh dianggap sebagai templat untuk aplikasi. Sebagai contoh, kita boleh menarik imej Ubuntu yang mudah dari Docker Hub:
docker pull ubuntu
3.2 Menjalankan Kontena
Setelah menarik imej, jalankan arahan berikut untuk memulakan kontena baru:
docker run -it ubuntu /bin/bash
Penjelasan parameter arahan di atas adalah seperti berikut:
run: Menjalankan kontena baru-it: Menggunakan terminal interaktifubuntu: Nama imej/bin/bash: Arahan yang dijalankan setelah kontena dimulakan
Anda kini seharusnya berada dalam kontena Ubuntu, taip exit untuk keluar dari kontena.
4. Mengurus Kontena Docker
4.1 Melihat Kontena yang Sedang Berjalan
Anda boleh menggunakan arahan berikut untuk melihat semua kontena yang sedang berjalan:
docker ps
4.2 Melihat Semua Kontena
Untuk melihat semua kontena (termasuk kontena yang dihentikan), anda boleh menggunakan:
docker ps -a
4.3 Menghentikan dan Memulakan Kontena
Jika anda ingin menghentikan kontena yang sedang berjalan, anda boleh menggunakan arahan berikut:
docker stop
Untuk memulakan semula kontena yang telah dihentikan:
docker start
4.4 Menghapus Kontena
Untuk menghapus sebuah kontena, anda boleh menggunakan:
docker rm
5. Mencipta dan Menggunakan Dockerfile
Dockerfile adalah fail teks yang mengandungi satu set arahan untuk membina imej Docker secara automatik. Berikut adalah contoh Dockerfile yang mudah, yang mencipta imej yang mengandungi Python.
5.1 Mencipta Dockerfile
Cipta fail Dockerfile dalam direktori pilihan anda dan tambahkan kandungan berikut:
# Menggunakan imej asas Python rasmi
FROM python:3.9-slim
# Menetapkan direktori kerja
WORKDIR /app
# Menyalin fail dari direktori semasa ke dalam kontena
COPY . .
# Memasang kebergantungan
RUN pip install -r requirements.txt
# Menetapkan arahan yang dijalankan setelah kontena dimulakan
CMD ["python", "app.py"]
5.2 Membangun Imej
Di dalam direktori di mana fail Dockerfile berada, jalankan arahan berikut untuk membina imej:
docker build -t my-python-app .
5.3 Menjalankan Imej Anda
Setelah imej dibina, anda boleh menggunakan arahan berikut untuk menjalankannya:
docker run -d -p 5000:5000 my-python-app
Arahan ini akan memetakan port 5000 kontena ke port 5000 pada hos.
6. Kesimpulan
Melalui langkah-langkah di atas, anda telah menguasai konsep asas Docker, cara pemasangan, serta cara mencipta dan mengurus kontena. Docker menjadikan pembangunan dan penyebaran lebih mudah dan berkesan, membantu anda mengekalkan konsistensi aplikasi di pelbagai persekitaran. Dalam kerja sebenar, menggabungkan fungsi Docker dengan alat CI/CD akan meningkatkan kecekapan aliran kerja pembangunan anda.
Dengan perkembangan teknologi yang berterusan, penggunaan Docker juga semakin meluas, menguasai Docker akan menambah lebih banyak kemungkinan dalam kerjaya pembangunan perisian anda. Semoga panduan ini dapat membantu anda memulakan perjalanan dengan Docker! Jika ada sebarang pertanyaan, sila berbincang di ruangan komen.





