Rancher로 컨테이너 연결
개시하다
랜서에서 컨테이너를 연결해 보자.
본고는 Rancher의 예를 들어 GiitLab의 작업 환경을 만들었다.
프로비저닝
이번에 구축된 깃랩 환경은 깃랩 컨테이너, 레디스 컨테이너, 포스트 greSQL 컨테이너와 컨테이너 3개를 2개 호스트로 나눠 제작한다.
첫 번째 노드, 두 번째 노드에 PostgreSQL을 각각 작성합니다.
또한 GitLab---Redis, GitLab--PostgreSQL 간에 컨테이너를 연결합니다.
따라서 동일한 호스트의 컨테이너 간 링크와 다른 호스트의 컨테이너 간 링크가 수행됩니다.
또한, PostgreSQL 컨테이너의 4/var/lib/postgresql
및 GiitLab 컨테이너의 4/home/git/data
암호화 볼륨을 마운트하여 지속합니다.
다음 링크와 같이 Rancher를 사용하지 않고 단일 호스트에서 구성할 수 있습니다.
이번에 구축된 깃랩 환경은 깃랩 컨테이너, 레디스 컨테이너, 포스트 greSQL 컨테이너와 컨테이너 3개를 2개 호스트로 나눠 제작한다.
첫 번째 노드, 두 번째 노드에 PostgreSQL을 각각 작성합니다.
또한 GitLab---Redis, GitLab--PostgreSQL 간에 컨테이너를 연결합니다.
따라서 동일한 호스트의 컨테이너 간 링크와 다른 호스트의 컨테이너 간 링크가 수행됩니다.
또한, PostgreSQL 컨테이너의 4
/var/lib/postgresql
및 GiitLab 컨테이너의 4/home/git/data
암호화 볼륨을 마운트하여 지속합니다.다음 링크와 같이 Rancher를 사용하지 않고 단일 호스트에서 구성할 수 있습니다.
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
마지막으로 다른 용기와의 링크를 설정합니다.
링크의 설정은 다음과 같습니다.
linkgitlab-postgresql
↓
postgresql
gitlab-redis
↓
redisio
위 설정을 통해 "Create"단추를 누르면 용기를 만들 수 있습니다.
컨테이너를 제작한 후 포트의 귀속 설정을 진행한다.
컨테이너 80호 포트를 호스트 10080호 포트에 귀속시키다.
시동에서 가능한 컨테이너까지는 5분에서 10분이 걸린다.
컨테이너 로그를 보고 싶은 사람은 컨테이너 이름 옆에 있는 네모난 상자 버튼-> "View Logs"를 클릭하면 컨테이너 로그를 볼 수 있습니다.
GiitLab 컨테이너의 로그가 다음과 같으면 사용할 수 있습니다.
브라우저에서 GitLab 컨테이너를 만든 호스트 10080 포트를 열고 GitLab 페이지를 표시합니다.
끝말
Rancher를 사용하여 GitLab 환경을 만들었습니다.
깃랩의 경우 별다른 문제는 없지만, 워드프레스+MySQL이라면 순조롭게 진행될 수 없다.
Reference
이 문제에 관하여(Rancher로 컨테이너 연결), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/t-fukai/items/bc02fa4dc293656c931f
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
gitlab-redis
sameersbn/redis:latest
그런 다음 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
마지막으로 다른 용기와의 링크를 설정합니다.
링크의 설정은 다음과 같습니다.
linkgitlab-postgresql
↓
postgresql
gitlab-redis
↓
redisio
위 설정을 통해 "Create"단추를 누르면 용기를 만들 수 있습니다.
컨테이너를 제작한 후 포트의 귀속 설정을 진행한다.
컨테이너 80호 포트를 호스트 10080호 포트에 귀속시키다.
시동에서 가능한 컨테이너까지는 5분에서 10분이 걸린다.
컨테이너 로그를 보고 싶은 사람은 컨테이너 이름 옆에 있는 네모난 상자 버튼-> "View Logs"를 클릭하면 컨테이너 로그를 볼 수 있습니다.
GiitLab 컨테이너의 로그가 다음과 같으면 사용할 수 있습니다.
브라우저에서 GitLab 컨테이너를 만든 호스트 10080 포트를 열고 GitLab 페이지를 표시합니다.
끝말
Rancher를 사용하여 GitLab 환경을 만들었습니다.
깃랩의 경우 별다른 문제는 없지만, 워드프레스+MySQL이라면 순조롭게 진행될 수 없다.
Reference
이 문제에 관하여(Rancher로 컨테이너 연결), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/t-fukai/items/bc02fa4dc293656c931f
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
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
/home/git/data
gitlab-postgresql
↓
postgresql
gitlab-redis
↓
redisio
Rancher를 사용하여 GitLab 환경을 만들었습니다.
깃랩의 경우 별다른 문제는 없지만, 워드프레스+MySQL이라면 순조롭게 진행될 수 없다.
Reference
이 문제에 관하여(Rancher로 컨테이너 연결), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/t-fukai/items/bc02fa4dc293656c931f텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)