Rancher로 컨테이너 연결

5687 단어 rancherioDocker

개시하다


랜서에서 컨테이너를 연결해 보자.
본고는 Rancher의 예를 들어 GiitLab의 작업 환경을 만들었다.

프로비저닝


이번에 구축된 깃랩 환경은 깃랩 컨테이너, 레디스 컨테이너, 포스트 greSQL 컨테이너와 컨테이너 3개를 2개 호스트로 나눠 제작한다.
첫 번째 노드, 두 번째 노드에 PostgreSQL을 각각 작성합니다.
또한 GitLab---Redis, GitLab--PostgreSQL 간에 컨테이너를 연결합니다.
따라서 동일한 호스트의 컨테이너 간 링크와 다른 호스트의 컨테이너 간 링크가 수행됩니다.
또한, PostgreSQL 컨테이너의 4/var/lib/postgresql및 GiitLab 컨테이너의 4/home/git/data암호화 볼륨을 마운트하여 지속합니다.
다음 링크와 같이 Rancher를 사용하지 않고 단일 호스트에서 구성할 수 있습니다.
  • https://github.com/sameersbn/docker-gitlab/blob/master/assets/init
  • http://qiita.com/yacchin1205/items/fa774011d72ead599eb5
  • Redis 컨테이너 만들기


    먼저 Redis 컨테이너를 만들기 위해 첫 번째 호스트(아래 이미지 왼쪽)의 "Add Container"를 클릭합니다.

    컨테이너 이름과 이미지 이름을 지정합니다.
    이번 지정은 다음과 같다.
    컨테이너 이름
    gitlab-redis
    
    이미지
    sameersbn/redis:latest
    

    "Create"버튼을 클릭하여 컨테이너를 만듭니다.
    리디스 컨테이너 제작은 이것뿐입니다.

    PostgreSQL 컨테이너 만들기


    그런 다음 PostgreSQL 컨테이너를 만들기 위해 두 번째 노드(아래 이미지 오른쪽)의 "Add Container"를 클릭합니다.

    아까와 같이 컨테이너 이미지를 지정합니다.
    지정한 값은 다음과 같습니다.
    컨테이너 이름gitlab-postgresqla이미지sameersbn/postgresql:latest
    그런 다음 데이터베이스의 이름, 사용자 이름 및 암호를 환경 변수로 설정합니다.
    환경 변수를 설정하려면 먼저 ADVANS를 클릭합니다.
    환경 변수의 설정은 세부 설정 항목에 나타나는 ENVIRONMENT VARS입니다.
    ENVIRONMENT VARS 옆에 있는 + 버튼을 클릭하여 환경 변수의 입력 표시줄을 추가하고 값을 지정합니다.
    이번에 설정한 환경 변수와 그 값은 다음과 같다.
    DB_NAME
    gitlabhq_production
    
    DB_USER
    gitlab
    
    DB_PASS
    password
    

    음량을 한층 더 설정하다.
    "ADVANCE OPTIIONS"아래에 있는 "Volumes"를 클릭하십시오.
    VOLUMES 옆에 있는 +를 클릭하여 볼륨을 추가합니다.
    볼륨을 지정하는 값은 다음과 같습니다.
    Volume/var/lib/postgresql
    마지막으로 Create 버튼을 클릭하여 컨테이너를 생성합니다.

    컨테이너 만들기


    yarai-ranchar002의 "Add Contaainer"를 클릭하여 GitLab 컨테이너를 만듭니다.

    아까와 같이 용기 이름과 그림을 먼저 지정합니다.
    컨테이너 이름
    gitlab
    
    이미지
    sameersbn/gitlab:7.8.4
    

    그런 다음 환경 변수를 지정합니다.
    GITLAB_HOST
    192.155.222.164
    
    GITLAB_PORT
    10080
    
    DB_NAME
    gitlabhq_production
    
    DB_USER
    gitlab
    
    DB_PASS
    password
    

    그런 다음 볼륨을 지정합니다.
    volume
    /home/git/data
    

    마지막으로 다른 용기와의 링크를 설정합니다.
    링크의 설정은 다음과 같습니다.
    link
    gitlab-postgresql
    ↓
    postgresql
    
    gitlab-redis
    ↓
    redisio
    
    

    위 설정을 통해 "Create"단추를 누르면 용기를 만들 수 있습니다.
    컨테이너를 제작한 후 포트의 귀속 설정을 진행한다.
    컨테이너 80호 포트를 호스트 10080호 포트에 귀속시키다.

    시동에서 가능한 컨테이너까지는 5분에서 10분이 걸린다.
    컨테이너 로그를 보고 싶은 사람은 컨테이너 이름 옆에 있는 네모난 상자 버튼-> "View Logs"를 클릭하면 컨테이너 로그를 볼 수 있습니다.

    GiitLab 컨테이너의 로그가 다음과 같으면 사용할 수 있습니다.

    브라우저에서 GitLab 컨테이너를 만든 호스트 10080 포트를 열고 GitLab 페이지를 표시합니다.

    끝말


    Rancher를 사용하여 GitLab 환경을 만들었습니다.
    깃랩의 경우 별다른 문제는 없지만, 워드프레스+MySQL이라면 순조롭게 진행될 수 없다.

    좋은 웹페이지 즐겨찾기