관리 메뉴

IT.FARMER

Docker 설치 & Docker Sonarqube 설치 본문

devops/docker

Docker 설치 & Docker Sonarqube 설치

아이티.파머 2017. 9. 4. 15:31
반응형

Docker 설치 


* 이전버전 제거 

sudo apt-get remove docker docker-engine docker.io



* Trusty 14.04에 권장되는 추가 패키지

$ sudo apt-get update


$ sudo apt-get install \

    linux-image-extra-$(uname -r) \

    linux-image-extra-virtual

1.apt패키지 색인을 업데이트하십시오 .


$ sudo apt-get update


2.aptHTTPS를 통해 저장소를 사용할 수 있도록 패키지를 설치하십시오 .


$ sudo apt-get install \

   apt-transport-https \

   ca-certificates \

   curl \

   software-properties-common


3. Docker의 공식 GPG 키 추가 :


$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -


4. 키 지문이 맞는지 확인하십시오 9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88.


$ sudo apt-key fingerprint 0EBFCD88


pub   4096R/0EBFCD88 2017-02-22

     Key fingerprint = 9DC8 5822 9FC7 DD38 854A  E2D8 8D81 803C 0EBF CD88

uid                  Docker Release (CE deb) <docker@docker.com>

sub   4096R/F273FCD8 2017-02-22


*DOCKER CE 설치


1. apt패키지 색인을 업데이트하십시오 .


$ sudo apt-get update



2. Docker CE 최신 버전을 설치하거나 다음 단계로 이동하여 특정 버전을 설치하십시오. Docker의 기존 설치가 모두 바뀝니다.


$ sudo apt-get install docker-ce


3. 사용 가능한 버전을 나열하십시오. [PASS]


$ apt-cache madison docker-ce


4. hello-world 이미지 를 실행하여 Docker CE가 올바르게 설치되었는지 확인하십시오 .


$ sudo docker run hello-world

*sudo 없이 명령어 사용하도록 설정

sudo usermod -aG docker $(whoami)


*명령어 실행

docker -v

docker-compose -v


* 이미지 삭제 

sudo docker rmi [imageName or Id]


* 프로세스 확인 및 정지 

sudo docker ps -a

sudo docker rm [imageName or Id]



공식 페이지 :  https://docs.docker.com/engine/installation/linux/docker-ce/ubuntu/#docker-ee-customers


---------------------------------------------------------------------------------


*Docker Sonarqube 설치 (https://hub.docker.com/_/sonarqube/)


1. run 으로 소나큐브 설치 이미지가 없는경우 다운받아 설치됨

docker run -d --name sonarqube \

 -p 9000:9000 -p 9092:9092 \

 -e SONARQUBE_JDBC_USERNAME=sonar \

 -e SONARQUBE_JDBC_PASSWORD=sonar \

 -e SONARQUBE_JDBC_URL='jdbc:mysql://192.168.0.32:3306/sonar?useUnicode=true&characterEncoding=utf8' \

 sonarqube



$ docker run -d --name sonarqube \

    -p 9000:9000 -p 9092:9092 \

    -e SONARQUBE_JDBC_USERNAME=sonar \

    -e SONARQUBE_JDBC_PASSWORD=sonar \

    -e SONARQUBE_JDBC_URL=jdbc:mysql://192.168.0.32:3306/sonar \

    sonarqube


반응형