centos7에서 docker를 이용한 artifactory 구축(1) 0





기존에 오픈스택에 artifactory를 구축하여 사용하였지만, 물리서버로 구축 및 데이터 이관을 하기 위해 artifactory 재설치 작업을 진행 하였다.
기존에 artifactory 5.4.5 버전을 사용했어서 5.4.5 버전으로 설치 후 데이터 Import 후 최신 버전으로 업그레이드를 진행하였다.


1. Docker 설치
   curl-sSL https://get.docker.io | bash

   1) Old 버전 삭제
      sudo yum remove docker
                  docker-client
                  docker-client-latest
                  docker-common
                  docker-latest
                  docker-latest-logrotate
                  docker-logrotate
                  docker-engine

    2) 패키지 설치
       sudo yum install -y yum-utils
       device-mapper-persistent-data
       lvm2

    3) 저장소 설정
       sudo yum-config-manager
        --add-repo
        https://download.docker.com/linux/centos/docker-ce.repo

    4) docker 설치 
       sudo yum install docker-ce docker-ce-cli containerd.io
 
    5) 설치 및 버전 확인
       yum list docker-ce --showduplicates | sort -r

    6) 도커 서비스 시작
       sudo systemctl start docker

    7) 테스트 도커 이미지 생성
       sudo docker run hello-world

    8) 확인
       docker ps -a


2. docker-compose 설치

   1) docker-compose 설치
      sudo curl -L "https://github.com/docker/compose/releases/download/1.24.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

   2) docker-compose 실행권한 추가
      sudo chmod +x /usr/local/bin/docker-compose

   3) 링크파일 생성
       sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
  
   4) 설치 확인
      docker-compose --version
       docker-compose version 1.24.1, build 4667896b



3. docker-compose를 이용하여 artifactory 서비스 구동
   1) docker volume 생성
      docker volume create --driver local --name artifactory-data
 
    2) artifactory docker-compose 파일 작성
       vi /volume01/docker/artifactory/docker-compose.yml    (경로는 임의로 지정 가능)
       version: '3.6'
       volumes:
       artifactory-data:
         driver: local
       services:
       artifactory:
         #image: docker.bintray.io/jfrog/artifactory-oss:5.4.5
          image: docker.bintray.io/jfrog/artifactory-oss:latest
          container_name: artifactory
          ports:
            - 8081:8081
          environment:
            EXTRA_JAVA_OPTIONS: ''
          volumes:
             - artifactory-data:/var/opt/jfrog/artifactory

      3) docker-compose로 artifactory 서비스 시작
         docker-compose up -d

      4) 만들어진 artifactory 쉘에 진입하여 디렉토리 권한 수정
         docker exec -it artifactory bash
         chmod 775 /var/opt/jfrog/artifactory
         chown -R 1030:1030 /var/opt/jfrog/artifactory


4. Web page 확인
  
  

덧글

댓글 입력 영역