#docker - 명령어 ```bash # -f : 파일경로 지정 # -d : 데몬모드(up옵션) # build # down # ps # 데몬 모드로 compose 실행 docker-compose -f docker-compose.yml up -d # 해당 compose로 실행 중인 컨테이너 일괄 삭제 docker-compose -f docker-compose.yml down # 해당 compose로 실행중인 프로세스 확인 docker-compose -f docker-compose.yml ps # 빌드와 실행 같이 수행 docker-compose build && docker-compose up -d # compose 버전 확인 docker-compose --version ``` - docker-compose.yml 파일 작성 ```yml version: "3" services: {Service Name}: container_name: my-jenkins user: "${UID}:${GID}" # volume 폴더 젒근 권한 설정 image: my-jenkins build: . volumes: - $VOLUME_JENKINS_HOME:/var/jenkins_home # jenkins 설치 폴더 - /var/run:/var/run:ro # docker 실행 폴더 공유 environment: - TZ=Asia/Seoul # jenkins 시간 ports: - "18080:8080" # jenkins 접속 port - "50000:50000" # jenkins agent를 통해 통신 할때 group_add: - ${DOCKER_GROUP} # docker 실행을 위한 그룹 추가 ```