how to install docker compose on ubuntu 18.04
Talaan ng mga Nilalaman:
- Mga kinakailangan
- I-install ang Docker Compose sa Ubuntu
- Pagsisimula sa Docker Compose
- Pagtanggal ng Docker Compose
- Konklusyon
Ang Docker Compose ay isang tool na nagbibigay-daan sa iyo upang tukuyin at pamahalaan ang mga application ng multi-container Docker. Gumagamit ito ng isang file na YAML upang i-configure ang mga serbisyo, network, at dami ng application ng application.
Maaaring magamit ang compose para sa iba't ibang mga layunin. Ang mga nag-iisang host ng paglawak ng aplikasyon, awtomatikong pagsubok, at lokal na pag-unlad ay ang pinakasikat na mga kaso ng paggamit para sa Docker Compose.
Sa tutorial na ito, ipapakita namin sa iyo kung paano i-install ang pinakabagong bersyon ng Docker Compose sa Ubuntu 18.04 at tuklasin ang mga pangunahing konsepto at utos ng Docker.
Ang parehong mga tagubilin ay nalalapat para sa Ubuntu 16.04 at anumang iba pang pamamahagi na batay sa Debian, kasama ang Debian, Linux Mint at Elementary OS.
Mga kinakailangan
Tiyaking nakilala mo ang sumusunod na mga kinakailangan bago magpatuloy sa tutorial na ito:
- Naka-log in bilang isang gumagamit na may mga pribilehiyo ng sudo. Nag-install ang Docker kasunod ng mga tagubilin mula sa Paano Mag-install at Gumamit ng Docker sa Ubuntu 18.04.
I-install ang Docker Compose sa Ubuntu
Ang pakete ng pag-install ng Docker Compose ay magagamit sa opisyal na mga repositori na Ubuntu 18.04 ngunit hindi ito palaging magiging pinakabagong bersyon. Ang inirekumendang diskarte ay ang pag-install ng Docker Compose mula sa repote ng Docker's GitHub.
Sa panahon ng pagsulat ng artikulong ito, ang pinakabagong matatag na bersyon ng Docker
1.23.1
ay bersyon
1.23.1
. Bago i-download ang pagbisita sa Binuong bumubuo sa pahina ng paglabas ng repository ng Compose sa GitHub at suriin kung mayroong isang bagong bersyon na magagamit para sa pag-download.
Upang mai-install ang Docker Compose sa Ubuntu 18.04, sundin ang mga hakbang na ito:
-
I-download ang Docker Gumawa ng binary sa direktoryo
/usr/local/binkasama ang sumusunod na utos ngcurl:sudo curl -L "https://github.com/docker/compose/releases/download/1.23.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-composeKapag kumpleto na ang pag-download, mag-apply ng maipapataw na mga pahintulot sa Binubuo ng Binubuo
sudo chmod +x /usr/local/bin/docker-composePatunayan ang pag-install sa pamamagitan ng pagpapatakbo ng sumusunod na utos na magpapakita ng Bersiyon na bersyon:
docker-compose --versionAng output ay magiging hitsura ng isang bagay tulad nito:
docker-compose version 1.23.1, build b02f1306
Pagsisimula sa Docker Compose
Sa seksyong ito, ipapakita namin kung paano gamitin ang Docker Compose upang mag-set up ng isang application na multi-container WordPress sa Ubuntu 18.04.
Magsimula sa pamamagitan ng paglikha ng isang direktoryo ng proyekto at pag-navigate sa ito:
mkdir my_app
cd my_app
Ilunsad ang iyong text editor at lumikha ng isang file na may pangalang
docker-compose.yml
loob ng direktoryo ng proyekto:
nano docker-compose.yml
Idikit ang sumusunod na nilalaman:
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:
Suriin natin ang linya ng code ayon sa linya.
Sa unang linya, tinutukoy namin ang bersyon ng Pagsulat ng file. Mayroong maraming mga iba't ibang mga bersyon ng format ng Pagsulat ng file na may suporta para sa mga tiyak na paglabas ng Docker.
Susunod, tinukoy namin ang dalawang serbisyo,
db
at
wordpress
. Ang bawat serbisyo ay nagpapatakbo ng isang imahe at lilikha ito ng isang hiwalay na lalagyan kapag tumakbo ang docker-compose.
Ang serbisyo ng
db
:
- Gumagamit ng
mysql:5.7imahe. Kung ang imahe ay hindi naroroon sa system ay mahihila ito mula sa republikang pampublikong Hub ng Docker.Uses ang restartalwayspatakaran na magtuturo sa lalagyan na palaging mag-restart.Maghahanap ng isang pinangalanang lakas ng tunogdb_dataupang gawin ang database na magpumilit.Itukoy ang mga variable na kapaligiran. para samysql:5.7imahe.
Ang serbisyo ng
wordpress
:
- Gumagamit ng imahe ng
wordpress. Kung ang imahe ay hindi naroroon sa iyong systemwp_dataito mula sa republikang pampublikong Hub ngwp_dataang restartalwayspatakaran na magtuturo sa lalagyan na laging mag-restart.Mgawp_datadirektoryo ngwp_datasa host na/var/lib/mysqlloob ng container.Hanggang sa nakalantad na port 80 sa lalagyan upang port 8080 sa host machine.Tukoy ang mga variable ng kapaligiran para sa imahe ngwordpressdepend_on na pagtuturo ay tumutukoy sa dependency sa pagitan ng dalawang serbisyo. Sa halimbawang ito, sisimulan angdbbago angwordpress.
Mula sa direktoryo ng proyekto, simulan ang application ng WordPress sa pamamagitan ng pagpapatakbo ng sumusunod na utos:
docker-compose up
Ang output ay dapat magmukhang ganito:
… wordpress_1 | AH00163: Apache/2.4.25 (Debian) PHP/7.2.10 configured -- resuming normal operations wordpress_1 | AH00094: Command line: 'apache2 -D FOREGROUND'
wp_data
ng
wp_data
ang parehong mga imahe, magsisimula ng dalawang lalagyan at lumikha ng direktoryo ng
wp_data
sa iyong direktoryo ng proyekto.
Ipasok ang
http://0.0.0.0:8080/
sa iyong browser at makikita mo ang pag-install ng Wordpress screen.
Sa puntong ito ang application ng Wordpress ay tumatakbo at tumatakbo at maaari kang magsimulang magtrabaho sa iyong tema o plugin.
Upang ihinto ang Sumulat ng pindutin ang
CTRL+C
Maaari mo ring simulan ang Compose sa isang naka-hiwalay na mode sa pamamagitan ng pagpasa ng
-d
flag.
docker-compose up -d
Upang suriin ang mga tumatakbo na serbisyo gamitin ang pagpipilian ng
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
Kapag tumatakbo ang Compose sa mode na hiwalay upang ihinto ang paggamit ng mga serbisyo:
docker-compose stop
docker-compose down
Ang pagpasa sa
--volumes
switch ay aalisin ang dami ng data:
Pagtanggal ng Docker Compose
Kung sa anumang kadahilanan na nais mong i-uninstall ang Docker Compose maaari mo lamang alisin ang binary sa pamamagitan ng pag-type:
sudo rm /usr/local/bin/docker-compose
Konklusyon
Nalaman mo kung paano i-install at gamitin ang Docker Compose sa Ubuntu 18.04.
Ang paggamit ng Docker Compose ay maaaring makabuluhang mapabuti ang iyong daloy ng trabaho at pagiging produktibo. Maaari mong tukuyin ang iyong kapaligiran sa pag-unlad sa Docker Compose at ibahagi ito sa mga nakikipagtulungan sa proyekto.
docker ubuntuPaano magdagdag, mag-upload, mag-imbak, lumikha, gumamit ng mga file sa OneDrive
Paano gamitin ang OneDrive? Matuto kung paano magdagdag, mag-upload, mag-imbak, lumikha, gumamit ng mga file, mga larawan at folder at i-sync ang mga nakabahaging folder sa OneDrive gamit ang iyong Windows PC.
Baguhin ang laki, i-edit, mag-upload, sa iyong menu ng konteksto ng right click na maaaring makatulong sa iyo na madaling i-preview, palitan ang laki, i-edit, mag-upload sa ImageShack, mag-edit ng metadata ng IPC, mag-convert ng mga larawan.
XnView Shell Extension ay isang extension para sa mga bintana ng explorer na nagbibigay-daan sa iyo i-edit ang mga larawan mula mismo sa explorer click ang konteksto mismo sa menu ng konteksto.
Mabilis na sumulat at mag-publish online gamit ang scriffon, isang simpleng tool sa pagsulat
Mabilis na Sumulat at Mag-publish Online Gamit ang Scriffon, isang Simpleng Pagsulat ng Kasangkapan.







