Baris arahan Docker ialah kaedah penggunaan yang sangat biasa Apabila mengatur dan mengurus bekas Docker, adalah sangat penting untuk menguasai perintah Docker asas. Memulakan pelayan Docker juga merupakan salah satu kunci kepada operasi Docker. Dalam artikel ini, kami akan membincangkan cara memulakan pelayan menggunakan baris arahan Docker.
Terdapat dua cara utama untuk memulakan pelayan Docker, satu adalah untuk memulakan melalui baris arahan Docker, dan satu lagi adalah untuk memulakan melalui fail Docker Compose. Kami akan memperkenalkan kedua-dua kaedah ini secara berasingan.
Apabila memulakan pelayan menggunakan baris arahan Docker, anda perlu menggunakan arahan run
. Berikut ialah format asas untuk memulakan pelayan melalui baris arahan Docker:
docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
Antaranya, OPTIONS
mewakili beberapa parameter pilihan, IMAGE
mewakili nama imej Docker yang perlu bermula, dan COMMAND
mewakili nama imej Docker yang perlu dimulakan Perintah yang dilaksanakan dalam , ARG
mewakili parameter yang diperlukan oleh arahan.
Berikut ialah beberapa contoh baris arahan Docker yang biasa digunakan untuk memulakan pelayan:
docker run -it ubuntu:18.04 /bin/bash
Enter dalam baris arahan Selepas melaksanakan arahan di atas, bekas Docker berdasarkan imej Ubuntu 18.04 akan dimulakan dan persekitaran baris arahan kontena akan dimasukkan secara automatik.
docker run -d --name my-nginx -p 8080:80 nginx
Selepas memasukkan arahan di atas dalam baris arahan, bekas Docker berdasarkan imej Nginx akan dimulakan dan dinamakan my-nginx
, dan petakan port kontena 80 ke port hos 8080. Pada ketika ini, perkhidmatan Nginx kontena boleh diakses melalui http://localhost:8080
.
docker run -d --name my-mysql -e MYSQL_ROOT_PASSWORD=my-secret-pw mysql:latest
Selepas memasukkan arahan di atas dalam baris arahan, bekas Docker berdasarkan imej MySQL akan dimulakan dan dinamakan my-mysql
, dan tetapkan kata laluan akar MySQL kepada my-secret-pw
.
Melalui contoh arahan di atas, kita boleh melihat operasi asas untuk memulakan pelayan daripada baris arahan Docker, dan juga memahami beberapa parameter permulaan biasa. Di bawah, kami akan memperkenalkan cara lain untuk memulakan pelayan Docker - menggunakan fail Karang Docker.
Docker Compose ialah alat yang disediakan oleh Docker untuk mentakrif dan menjalankan berbilang aplikasi kontena. Apabila menggunakan Docker Compose untuk memulakan pelayan, anda perlu mentakrifkan fail docker-compose.yml
dahulu untuk mengkonfigurasi pelbagai parameter yang diperlukan untuk permulaan perkhidmatan. Berikut ialah contoh fail docker-compose.yml
ringkas:
version: '3' services: web: build: . ports: - "5000:5000" volumes: - .:/code command: python app.py
Dalam contoh di atas, kami menentukan perkhidmatan bernama web
, di mana fail Dockerfile digunakan untuk membina imej, Map port 5000 of bekas ke port 5000 hos, lekapkan volum /code
dalam bekas ke direktori semasa hos dan laksanakan perintah python app.py
selepas bekas dimulakan.
Selepas docker-compose.yml
definisi fail selesai, masukkan direktori di mana fail itu terletak pada baris arahan dan masukkan arahan berikut untuk memulakan perkhidmatan:
docker-compose up -d
Selepas di atas arahan dilaksanakan, perkhidmatan Karang Docker akan dimulakan dan dijalankan di latar belakang. Anda boleh menggunakan arahan berikut untuk melihat perkhidmatan yang dimulakan:
docker-compose ps
Dengan arahan di atas, kami boleh memulakan pelayan Docker dengan sangat mudah dan cepat, dan kami boleh mentakrif dan mengurus berbilang aplikasi kontena melalui fail Docker Compose .
Artikel ini memperkenalkan cara menggunakan baris arahan Docker dan fail Docker Compose untuk memulakan pelayan dan menyediakan contoh arahan khusus. Dengan menguasai kedua-dua kaedah permulaan ini, anda boleh menggunakan dan mengurus bekas Docker dengan mudah. Dalam penggunaan sebenar, anda juga boleh menggunakan arahan Docker lain untuk mengkonfigurasi dan mengendalikan bekas supaya berfungsi dengan lebih cekap.
Atas ialah kandungan terperinci Bagaimana untuk memulakan pelayan dengan baris arahan docker. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!