Get the App
SLTechnology News&Howtos  ›  Servers  › 

Docker-compose, one of the three musketeers of docker.

Shulou Source: shulou.com Published: 2022-06-03 10:02:00 10月01日 Update

Docker-compose of the three Musketeers of Docker

Orchestration tool for Docker containers. (to help simplify the operation)

Multiple container management that addresses interdependencies.

Verify that there is a docker-compose command

Docker-compose-v

Configuration file instance of docker-compose

Manage the container by identifying a docker-compose.yml configuration file.

[root@docker ~] # mkdir compose_test

[root@docker ~] # cd compose_test/

Go back / down

/ / set the number of spaces for the tab key

Vim .vimrc

Note the format:

Vim docker-compose.yml

Version: "3" services: nginx: container_name: web-nginx image: nginx restart: always ports:-90:80 volumes: -. / webserver:/usr/share/nginx/html

The first part: version: specifies the version of the syntax format.

The second part; service: define the service (what kind of container you want to run)

/ / run the container specified by docker-compose. PS; also needs to have a docker-compose.yml configuration file in the current directory where this command is executed.

Docker-compose up-d

/ / stop running

Docker-compose stop

/ / restart

Docker-compose restart

Back under root and, while running container, you can also support Dockerfile

Docker-compose-f compose_test/docker-compose.yml stop

Under the compose_test directory

Vim dockerfile

In vim docker-compose.yml

Modify in

Stop first, before deleting the previous one

After the update

Make a visit.

Curl 127.0.0.1:90

Set up wordpress's blog

Mkdir wordpress

Cd / root/wordpress

Vim docker-compose.yml

Version: "3.1" services: wordpress: image: wordpress restart: always ports:-8080 image 80 environment: WORDPRESS_DB_HOST: db WORDPRESS_DB_USER: wordpress WORDPRESS_DB_PASSWORD: 123.com WORDPRESS_DB_NAME: wordpress db: image: mysql:5.7 restart: always environment: MYSQL_DATABASE: wordpress MYSQL_USER: wordpress MYSQL_PASSWORD: 123.com MYSQL_ROOT_PASSWORD: 123.com

Import package

Docker load < mysql-5.7.tar

Docker load < wordpress.tar

Docker-compose up-d

Visit the page (if not, add route forwarding)

Change the language

Monitoring of Docker

Monitoring commands that come with Docker

Docker top / stats / logs

Import Mirror

Sysdig

Docker images

Report the mistake and call again.

# # sysdig-probe-loader

Sysdig

Execute s after ctrl+c stops after running

Csysdig

F2 enter the page and select containers to view the running status of the container.

Scope

Import Mirror

Curl-L git.io/scope-o / usr/local/bin/scope

Add authority

Chmod + x / usr/local/bin/scope

The firewall must be turned off

Visit 192.168.1.20VR 4040

Monitor two dockerhost

Give orders on the second stage

Import package

Curl-L git.io/scope-o / usr/local/bin/scope

Scope launch

Add authority

Chmod + x / usr/local/bin/scope

Scope launch 192.168.1.1 192.168.1.30

Visit the page

Tags: Containers runs commands files pages monitoring configuration permissions formats directories images management three Musketeers blogs multiple instances tools quantity versions status Apple Docker Huawei Linux macOS MariaDB Microsoft MySQL NVidia OPPO Reno Shulou Technology Xiaomi Microsoft Docker Redmi