Flower in my ops/CI\CD

<Docker> docker-compose로 한번에 구축

꽃선생 2020. 11. 30. 17:39

docker-compose

2020/11/25 - [Flower in my ops/CI\CD] - local(private) registry 구축

 

local(private) registry 구축

Private Registry 더보기 [vagrant docker]$ docker pull registry:latest latest: Pulling from library/registry cbdbe7a5bc2a: Pull complete 47112e65547d: Pull complete 46bcb632e506: Pull complete c1cc71..

flowerinmyheart.tistory.com

docker registry와 registry web을 구축했었다. 그 아이들을 한번에 구축할 수 있는 방법이 docker-compose이며

docker-compose.yml 파일을 작성하면 된다. 아래와 같이...

- vim docker-compose.yml

- docker-compose -f docker-compose.yml up -d

- docker ps

더보기
[vagrant app]$ vim docker-compose.yml
###-----
version: '3'
services:
    flower-registry:
        image: registry:latest
        volumes:
            - '/app/docker/registry:/var/lib/registry/docker/registry/v2'
        ports:
            - 5000:5000
        network_mode: host
        restart: always

    registry-web:
        image: hyper/docker-registry-web:latest
        volumes:
            - '/app/reg_web/config.yml:/config/config.yml:ro'
        ports:
            - 8080:8080
        network_mode: host
###---
[vagrant app]$ docker-compose -f docker-compose.yml up -d
Pulling flower-registry (registry:latest)...
latest: Pulling from library/registry
cbdbe7a5bc2a: Pull complete
47112e65547d: Pull complete
46bcb632e506: Pull complete
c1cc712bcecd: Pull complete
3db6272dcbfa: Pull complete
Digest: sha256:8be26f81ffea54106bae012c6f349df70f4d5e7e2ec01b143c46e2c03b9e551d
Status: Downloaded newer image for registry:latest
Pulling registry-web (hyper/docker-registry-web:latest)...
latest: Pulling from hyper/docker-registry-web
04c996abc244: Pull complete
d394d3da86fe: Pull complete
bac77aae22d4: Pull complete
b48b86b78e97: Pull complete
09b3dd842bf5: Pull complete
69f4c5394729: Pull complete
b012980650e9: Pull complete
7c7921c6fda1: Pull complete
e20331c175ea: Pull complete
40d5e82892a5: Pull complete
a414fa9c865a: Pull complete
0304ae3409f3: Pull complete
13effc1a664f: Pull complete
e5628d0e6f8c: Pull complete
0b0e130a3a52: Pull complete
d0c73ab65cd2: Pull complete
240c0b145309: Pull complete
f1fd6f874e5e: Pull complete
40b5e021928e: Pull complete
88a8c7267fbc: Pull complete
f9371a03010e: Pull complete
Digest: sha256:723ffa29aed2c51417d8bd32ac93a1cd0e7ef857a0099c1e1d7593c09f7910ae
Status: Downloaded newer image for hyper/docker-registry-web:latest
Creating app_registry-web_1    ... done
Creating app_flower-registry_1 ... done
[vagrant app]$ docker ps
CONTAINER ID        IMAGE                              COMMAND                  CREATED             STATUS              PORTS               NAMES
c5c23ed8609a        hyper/docker-registry-web:latest   "start.sh"               4 seconds ago       Up 4 seconds                            app_registry-web_1
0f1333f689e9        registry:latest                    "/entrypoint.sh /etc…"   4 seconds ago       Up 4 seconds                            app_flower-registry_1