docker-compose.yml 파일 오픈 $ sudo vi docker-compose.yml 아래와 같이 redmine 과 mysql 추가 version: '3' services: redmine: depends_on: - mysql image: redmine:4.1.0 restart: always container_name: redmine environment: TZ: 'Asia/Seoul' REDMINE_DB_MYSQL: mysql REDMINE_DB_USERNAME: root REDMINE_DB_PASSWORD: ROOT-PASSWORD REDMINE_DB_DATABASE: redmine_default REDMINE_DB_ENCODING: utf8 # REDMINE_NO_DB_MIGRATE: tr..
docker 에 gitlab 설치 $ docker run -it \ --hostname ec2-54-180-144-168.ap-northeast-2.compute.amazonaws.com \ -p 8929:8929 \ -p 2224:22 \ -p 8080:80 \ -p 8443:443 \ --name gitlab \ --restart always \ -v /home/jane/conf/gitlab:/etc/gitlab \ -v /home/jane/log/gitlab:/var/log/gitlab \ -v /home/jane/data/gitlab:/var/opt/gitlab \ gitlab/gitlab-ee:12.8.1-ee.0 -it : -i 는 interactive 라는 뜻으로 컨테이너와 상호적으로 주고받..
docker 가 실행 중인 ec2 인스턴스를 중지 후 재시작 했을 때 일부의 컨테이너가 중지되어진 상태 $ docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 42758a99a6d2 gitlab/gitlab-ee:12.8.1-ee.0 "/assets/wrapper" 7 days ago Exited (67) 7 days ago gitlab c58fa788ff66 freeipa/freeipa-server:centos-8 "/usr/local/sbin/ini…" 8 days ago Exited (0) 7 days ago freeipa 83258de25d65 sonatype/nexus3:latest "sh -c ${SONATYPE_DI…" 8 ..
여러 개의 컨테이너를 하나로 묶는 개념인 docker-compose 를 사용하면 컨테이너 실행에 필요한 옵션을 docker-compose.yml 이라는 파일에 적어둘 수 있고, 컨테이너 간 실행 순서나 의존성도 관리할 수 있다는 게 장점이 있다. 우선 docker-compose 를 다운로드 $ sudo curl -L "https://github.com/docker/compose/releases/download/1.24.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose docker-compose 를 설치 후 버전 확인 $ sudo chmod +x /usr/local/bin/docker-compose $ sudo ln -s ..