(Docker) Docker-Compose 작성법 및 명령어

1. version

https://docs.docker.com/compose/compose-file/compose-versioning/





==========================================================
1. List stacks or apps
$ docker stack ls

2. Run the specified Compose file
$ docker stack deploy -c <composefile> <appname>

3. List running services associated with an app
$ docker service ls

4. List tasks associated with an app
$ docker service ps <service>

5. Inspect task or container
$ docker


==========================================================
2. Service

이 항목밑에 실행하려는 서비스를 기록한다


3. volumes

docker run 으로앱 컨테이너를 실행할 때 --volume 을 사용하여 데이터를 로컬컴퓨터와 도커 컨테이너의 데이터를 연결하는 기능


4. environment

 doker run 에서 -e 옵션에 적었던 내용들이다.

5. healthcheck

검사에 사용할 명령 (test)을 3초간격으로 열번시도하는 것

예) healthcheck :
       test: "pg_isready -h localhost -p 5432 -q -U postgres"
       interval: 3s
      timeout: 1s
       retries: 10


=========================================================
예)

docker run -it --rm -p 8888:8080 tomcat:8.0

을  docker-compose.yml 로 만들면


version: '2'
services:
  tomcat:
    image: tomcat:8.0
    ports:
      - 8888:8080

댓글

이 블로그의 인기 게시물

(18장) WebSocekt과 STOMP를 사용하여 메시징하기

(네트워크)폴링방식 vs 롱 폴링방식

(ElasticSearch) 결과에서 순서 정렬