Установка Docker и Docker-compose на Ubuntu | уроки docker | #1.1
Isi kandungan:
- Prasyarat
- Pasang Docker Compose di Ubuntu
- Bermula dengan Docker Compose
- Mengeluarkan Uninstall Docker Compose
- Kesimpulannya
Docker Compose adalah alat yang membolehkan anda menentukan dan mengurus aplikasi Docker berbilang kontena. Ia menggunakan fail YAML untuk mengkonfigurasi perkhidmatan, rangkaian, dan jilid aplikasi.
Mengarang boleh digunakan untuk tujuan yang berbeza. Penyerahan aplikasi hos tunggal, ujian automatik, dan pembangunan tempatan adalah kes penggunaan yang paling popular untuk Docker Compose.
Dalam tutorial ini, kami akan menunjukkan kepada anda cara memasang versi terbaru Docker Compose di Ubuntu 18.04 dan meneroka konsep dan perintah Docker Compose asas.
Arahan yang sama berlaku untuk Ubuntu 16.04 dan mana-mana Debian berasaskan lain-lain, termasuk Debian, Linux Mint dan Elementary OS.
Prasyarat
Pastikan anda telah memenuhi prasyarat berikut sebelum meneruskan dengan tutorial ini:
- Log masuk sebagai pengguna dengan keistimewaan sudo.Have Docker dipasang mengikuti arahan dari Cara Pasang dan Menggunakan Docker pada Ubuntu 18.04.
Pasang Docker Compose di Ubuntu
Pakej pemasangan Docker Compose tersedia dalam repositori Ubuntu 18.04 rasmi tetapi ia mungkin tidak selalu menjadi versi terkini. Pendekatan yang disyorkan adalah memasang Docker Compose dari repositori GitHub Docker.
Pada masa menulis artikel ini, versi terkini Docker Compose adalah versi
1.23.1
. Sebelum memuat turun binary Compose lawati halaman siaran repository Compose pada GitHub dan periksa apakah ada versi baru yang tersedia untuk muat turun.
Untuk memasang Docker Compose di Ubuntu 18.04, ikuti langkah berikut:
-
Muat turun Docker Compose binary ke direktori
/usr/local/bin
dengan perintahcurl
berikut:sudo curl -L "https://github.com/docker/compose/releases/download/1.23.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
Setelah muat turun selesai, gunakan kebenaran yang boleh dieksekusi ke binari Compose:
sudo chmod +x /usr/local/bin/docker-compose
Sahkan pemasangan dengan menjalankan arahan berikut yang akan memaparkan versi Compose:
docker-compose --version
Output akan kelihatan seperti ini:
docker-compose version 1.23.1, build b02f1306
Bermula dengan Docker Compose
Dalam bahagian ini, kami akan menunjukkan cara menggunakan Docker Compose untuk menubuhkan aplikasi Wordpress multi-container di Ubuntu 18.04.
Mula dengan membuat direktori projek dan menavigasi ke dalamnya:
mkdir my_app
cd my_app
Lancarkan editor teks anda dan buat fail bernama
docker-compose.yml
di dalam direktori projek:
nano docker-compose.yml
Tampal kandungan berikut:
docker-compose.yml
version: '3.3' services: db: image: mysql:5.7 restart: always volumes: - db_data:/var/lib/mysql environment: MYSQL_ROOT_PASSWORD: password MYSQL_DATABASE: wordpress wordpress: image: wordpress restart: always volumes: -./wp_data:/var/www/html ports: - "8080:80" environment: WORDPRESS_DB_HOST: db:3306 WORDPRESS_DB_NAME: wordpress WORDPRESS_DB_USER: root WORDPRESS_DB_PASSWORD: password depends_on: - db volumes: db_data: wp_data:
Mari kita analisa baris kod demi baris.
Di baris pertama, kami menentukan versi fail Sampul. Terdapat beberapa versi berbeza dari format Fail kompos dengan sokongan untuk siaran Docker tertentu.
Seterusnya, kami menentukan dua perkhidmatan,
db
dan
wordpress
. Setiap perkhidmatan menjalankan satu imej dan ia akan mewujudkan bekas yang berasingan apabila penyusun docker dijalankan.
Perkhidmatan
db
:
- Menggunakan
mysql:5.7
imej. Sekiranya imej tidak ada pada sistem, ia akan ditarik dari repositori awam Hub Docker.db_data
restartalways
dasar yang akan mengarahkan bekas supaya sentiasa dimulakan semula.db_data
volume bernama untuk membuat pangkalan data yang berterusan.db_data
pembolehubah persekitaran untukmysql:5.7
imej.
Perkhidmatan
wordpress
:
- Menggunakan imej
wordpress
. Jika imej tidak hadir pada sistem anda, Tulis akan menariknya dari repositori awam Hub Docker.wp_data
restartalways
dasar yang akan mengarahkan bekas supaya sentiasawp_data
semula.wp_data
direktoriwp_data
pada hos ke/var/lib/mysql
di dalam container.Forwards port 80 yang terdedah pada bekas ke pelabuhan 8080 pada mesin tuandepends_on
pembolehubah persekitaran untuk imejwordpress
. Arahandepends_on
menentukan ketergantungan antara kedua-dua perkhidmatan. Dalam contoh ini,db
akan dimulakan sebelumwordpress
.
Dari direktori projek, mulakan aplikasi WordPress dengan menjalankan arahan berikut:
docker-compose up
Keluaran seharusnya kelihatan seperti ini:
… wordpress_1 | AH00163: Apache/2.4.25 (Debian) PHP/7.2.10 configured -- resuming normal operations wordpress_1 | AH00094: Command line: 'apache2 -D FOREGROUND'
Mengarang akan menarik kedua-dua imej, mulakan dua bekas dan buat direktori
wp_data
dalam direktori projek anda.
Masukkan
http://0.0.0.0:8080/
dalam pelayar anda dan anda akan melihat skrin pemasangan Wordpress.
Pada ketika ini, aplikasi Wordpress berjalan dan berjalan dan anda boleh mula menggunakan tema atau plugin anda.
Untuk berhenti Tulis
CTRL+C
Anda juga boleh memulakan Compose dalam mod terpisah dengan lulus bendera
-d
.
docker-compose up -d
Untuk menyemak perkhidmatan yang berjalan menggunakan pilihan
ps
:
docker-compose ps
Name Command State Ports ---------------------------------------------------------------------------------- my_app_db_1 docker-entrypoint.sh mysqld Up 3306/tcp, 33060/tcp my_app_wordpress_1 docker-entrypoint.sh apach… Up 0.0.0.0:8080->80/tcp
Apabila Compose dijalankan dalam mod berasingan untuk menghentikan penggunaan perkhidmatan:
docker-compose stop
docker-compose down
--volumes
suis - suis juga akan mengalih keluar jumlah data:
Mengeluarkan Uninstall Docker Compose
Jika atas apa-apa sebab anda ingin menyahpasang Docker Compose anda hanya boleh mengeluarkan binari dengan menaip:
sudo rm /usr/local/bin/docker-compose
Kesimpulannya
Anda telah belajar cara memasang dan menggunakan Docker Compose di Ubuntu 18.04.
Menggunakan Docker Compose dengan ketara dapat meningkatkan aliran kerja dan produktiviti anda. Anda boleh menentukan persekitaran pembangunan anda dengan Docker Compose dan membaginya dengan kolaborator projek.
docker ubuntuBagaimana untuk memasang dan menggunakan penyusun docker pada centos 7
Docker Compose adalah alat yang membolehkan anda menentukan dan menjalankan aplikasi Docker berbilang bekas. Dengan Mengarang, anda menentukan perkhidmatan aplikasi, rangkaian dan jumlah dalam satu fail YAML tunggal, kemudian putar aplikasi anda dengan satu arahan.
Bagaimana untuk memasang dan menggunakan penyusun docker pada debian 10 linux
Docker Compose adalah alat yang membolehkan anda menentukan dan mengkoordinasikan aplikasi Docker berbilang kontena. Tutorial ini menerangkan cara memasang Docker Compose di Debian 10, Buster.
Bagaimana untuk memasang dan menggunakan penyusun docker pada debian 9
Docker Compose adalah alat yang membolehkan anda menentukan dan mengkoordinasikan aplikasi Docker berbilang kontena. Ia menggunakan fail YAML untuk mengkonfigurasi bekas, rangkaian, dan jilid aplikasi.