고정 표시기 두 가지 기본 응용 프로그램

환경 배포 :

컨테이너를 시작할 때 # 네트워크 모드를 지정합니다

고정 표시기 실행 -itd --name = {컨테이너 이름} --net = {} 네트워크 모드

 

# 배포 분배 포트와 코난의 전단 홈즈 개시 기본 네트워크 브리지 모드를 사용하여, 환경 전경 및 배경 측정 한 상기 컨테이너의 범위의 통신 범위 내의 가상 네트워크 사용 된 가장 널리 브리지 모드, 그것은 바람직하게는 분리 된 네트워크이며

방법은 시작 할 때 사용 컨테이너 링크 프런트 엔드 코난은 백그라운드에서 시작, 컨테이너하기 전에 네트워크에 연결 백그라운드 서비스 네트워크는 네트워크 호스트에 의해 두 개의 컨테이너가 통신 할 수 있습니다 테스트 환경을 구축 할 경우에만 프런트 엔드 포트가 누출 폭풍

시험의 선단부 정지 테스트중인 애플리케이션 (내부 애플리케이션은 대응하는 배경 사용 사례를 액세스) 배경 서비스 선단 서비스시기.

4200 코난 : 고정 표시기 실행 --name = 코난 -itd 8999 -p

고정 표시기 실행 --name = 홈즈 -itd --net = 용기 : 코난 홈즈  

 

# - 네트워크 호스트 모드 예컨대 용기 (젠킨스) 힘내 당겨 필요한 코드로서 용기와 외부 네트워크없이 직접 포트 매핑을 연결하는 호스트 네트워크 호스트 네트워크를 사용하여 선택하지만, 네트워크 sshk 용기 수행되지 , 공용 네트워크 내에서의 방송 통신 쉽게 혼동 권리, 부팅 용기, 너무 많은 문제 때문에 호스트 네트워크 링크의 직접 사용에 고유 한 구성이 필요하지만이 모델은 또한 단점이있다 (자세한 컨테이너 포트는 쉬워 충돌 방송)

컨테이너가 -v 데이터 볼륨의 데이터를 마운트 사용하는 경우, 로컬 데이터, 지방 당국의 루트 디렉토리의 소유자 및 선박을 매핑 할 때하는 것은 UID입니다 젠킨스, 1000에 의해 소유되어 있기 때문에, 디렉토리 권한은 수정해야

sudo는 대한 Chown -R 1000 / 집 / wangjianqing / jenkins_data

고정 표시기 --name myjenkins -itd --network 호스트 -v / 홈 / wangjianqing / jenkins_data 실행은 / var / jenkins_home --env JAVA_OPTS = 'Xmx8192m'젠킨스 / 젠킨스

 

# 구성있는 testLink 환경, 새로운 구성 mariadb, 완성 된 mariadb 시작은, 다음 통신 mariadb를 얻을 수있는 testLink, 필요를 시작, DB 구성이 -e 프로필 양식을 사용하여 혈관을 연결하는 작성할 수 있습니다, 당신은 conntainer 포인트 DB 컨테이너를 사용할 수 있습니다 ; 

용기를 연결하는 사출 환경 변수의 형태의 네트워크 정보를 이용하여 아래 --Link DB (컨테이너는 ENV 간부에 의해 환경 변수를 볼 수있는 링크)

은 / var / lib 디렉토리 / mysql을 -p 8088 : 3306 bitnami / mariadb : 고정 표시기 = 예 -e MARIADB_USER = bn_testlink -e MARIADB_DATABASE = bitnami_testlink -v / 홈 / gaofei / 테스트 / mysql을을 -d --name mariadb -e ALLOW_EMPTY_PASSWORD을 실행 최신

고정 표시기 실행 -d --name있는 testLink -p 8099 : 80 -p 444 : 443 -e ALLOW_EMPTY_PASSWORD = 예 -e TESTLINK_DATABASE_USER = bn_testlink -e TESTLINK_DATABASE_NAME = bitnami_testlink --link mariadb bitnami /있는 testLink : 최신

 

# 빌드 분산 UI 웹 자동화 된 테스트 그리드, 당신은 VNC 뷰어를 다운로드해야합니다, 그것은 노드 실행 컨테이너를 열 때 당신은 그래픽 인터페이스를 사용할 수 있습니다

각 노드에서 여러 브라우저를 관리, 허브에 작용하는 테스트 스크립트, 허브는 여러 개의 노드 (컨테이너)에 연결  

크롬 허브 아니라 동일한 서버에 있으면 두 개의 컨테이너 --link 방식을 사용할 수 없으며, 허브 노드 (크롬) 용기 -e 환경 변수로 분사의 형태로 정보가 필요

고정 표시기가 --name 실행할 = -p 허브 5001 : 4444 -e GRID_TIMEOUT = 0 -e GRID_THROW_ON_CAPABILITY_NOT_PRESENT = TRUE -e GRID_NEW_SESSION_WAIT_TIMEOUT = -1 -e GRID_BROWSER_TIMEOUT = -e GRID_TIMEOUT 15000 = 30000 = 30000 -e GRID_CLEAN_UP_CYCLE -d 셀레늄 / 허브 : 3.7 0.1 - 베릴륨

5900 -e NODE_MAX_INSTANCES = 6 = 6 -e NODE_MAX_SESSION -e NODE_REGISTER_CYCLE = 5000 = -e DBUS_SESSION_BUS_ADDRESS / 디바이스 / 널 -v / 디바이스 / SHM : / 디바이스 / SHM --link 허브 고정 표시기 5902 = -p 크롬을 실행 --name -d 셀레늄 / 노드 크롬 디버그 : 3.7.1-베릴륨

VNC 암호 : 비밀

 

# 미러

커밋 사용

사용 고정 표시기 파일 프로그래밍 미러링

CentOS는 FROM

추천

출처www.cnblogs.com/1026164853qqcom/p/11441045.html