Rumah >Operasi dan penyelenggaraan >Docker >apa itu docker-compose

apa itu docker-compose

藏色散人
藏色散人asal
2021-12-30 11:33:185137semak imbas

docker-compose ialah projek sumber terbuka berdasarkan docker Ia dihoskan pada github dan dilaksanakan dalam python API perkhidmatan docker dipanggil untuk melaksanakan orkestrasi pantas gugusan kontena docker, yang ditakrifkan melalui fail yaml yang berasingan Satu set bekas yang berkaitan untuk menyampaikan projek.

apa itu docker-compose

Persekitaran pengendalian artikel ini: sistem ubuntu 18.04, docker-compose versi 1.24.1, komputer Dell G3.

Apakah docker-compose?

docker-compose ialah projek sumber terbuka berdasarkan docker, dihoskan pada github, dilaksanakan oleh python, dan dilaksanakan dengan memanggil API perkhidmatan buruh pelabuhan Orkestrasi pantas gugusan kontena buruh pelabuhan menggunakan satu fail yaml untuk mentakrifkan satu set bekas berkaitan untuk menyampaikan projek.

Oleh itu, objek pengurusan lalai docker-compose ialah projek dan pengurusan kitaran hayat sekumpulan kontena dalam projek dijalankan melalui subperintah.

Pemasangan docker-compose:

Dua cara untuk memasang docker-compose Cara pertama agak mudah, tetapi disebabkan masalah rangkaian, ia selalunya tidak dapat dipasang . Dan ia sering memutuskan sambungan Kaedah kedua sedikit menyusahkan, tetapi proses pemasangannya agak stabil.

1 Muat turun dan pasang terus dari github:

curl -L https://github.com/docker/compose/releases/download/1.24.1/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose 
chmod +x /usr/local/bin/docker-compose
docker-compose --version

Semak versi selepas pemasangan berjaya, tetapi selalunya gagal kerana masalah rangkaian

2. Pemasangan pip:

Gunakan pip untuk memasang docker-compose yang bergantung pada persekitaran python3 Versi Python lalai sistem centos7 ialah 2.7.5, jadi anda perlu memasang lebih banyak kebergantungan.

yum -y install epel-release python-pip gcc python-devel -y  (执行两次)
pip -V
pip install --upgrade pip
pip install six --user -U
pip install docker-compose
docker-compose version

Saya telah menguji proses di atas berkali-kali Apabila menaik taraf pip dan memasang enam --user-U, ralat tamat masa telah dilaporkan, saya menghidupkan hotspot pada telefon bimbit saya dan menukar rangkaian. dan tiada masalah

pip install ipython --user -U Jika rangkaian tidak menjadi masalah dan ralat masih dilaporkan, anda boleh mencuba ini

apa itu docker-compose

seperti di atas Jika rangkaian tidak baik, ralat akan dilaporkan.

3. Penyelesaian yang lebih mudah:

Apabila memasang alat pip, terus pilih untuk memasang versi pip3 Menggunakan pip3 untuk memasang docker-compose tidak memerlukan pemasangan dependensi tambahan adalah seperti berikut :

yum -y install epel-release python3-pip gcc python-devel -y  (执行两次)
pip3 install docker-compose
docker-compose version

Masalah di atas tidak akan berlaku pada sistem Ubuntu18.04, kerana persekitaran Python lalai Ubuntu18.04 ialah 3.6.8.

Pembelajaran yang disyorkan: "tutorial video buruh pelabuhan"

Atas ialah kandungan terperinci apa itu docker-compose. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn