고정 표시기 카이 서비스에서 3- 용기 부팅을 수 있도록 학습하는 방법

머리말

서버 고정 표시기 컨테이너가 실행되지 않은 다시 시작한 후 드래곤즈 프로 테스트, 또한 각 부트 서비스가 수동으로 컨테이너를 열어 서비스를 수행 할 필요성에서 시작되지 않습니다 발견 고정 표시기와 함께 배포 컨테이너에 작은 파트너 많다는 생각하지,하지만이 (가)를 시작에서 부팅 할? 분명히있다.

첫째, 컬렉션 컨테이너 ID 또는 이름에서 시작해야

  1. 컨테이너 mysql5.7의 이름 , 예를 들어, 쿼리 용기 :

[루트 @ iZbp19lugf22zbsubsf1y6Z ~] # 고정 표시기 PS -a
컨테이너 ID image 명령 CREATED 상태 PORTS 명칭
MySQL의 bb665f57e66b : 5.7 "고정 표시기 - entrypoint.s ..."칠일에 Exited 전 (0) 팔분 MySQL의 전

  2. 위의 선박 이름 , 우리는 수동으로 더 할 수 있습니다 시작, 실행.

[루트 @ iZbp19lugf22zbsubsf1y6Z ~] # 고정 표시기 시작 mysql을
mysql을

  이 실행 된 컨테이너를 확인합니다, 우리는이 수동 작업이 마무리로 시작하는 것을 볼 수 있습니다

[루트 @ iZbp19lugf22zbsubsf1y6Z ~] # 고정 표시기 추신
컨테이너 ID image 명령 CREATED 상태 PORTS 명칭
MySQL의 bb665f57e66b : 5.7 "고정 표시기 - entrypoint.s ..."육분까지 전 육분 33060 / TCP, 0.0.0.0:3310->3306/tcp mysql을

둘째, 수동으로 완료하기 위해 쉘 스크립트의 사용은 명령 용기를 실행

  쉬 스크립트를 추가 1. VI start.sh를

[루트 @ iZbp19lugf22zbsubsf1y6Z ~] # VI start.sh

  고정 표시기 시작 MySQL의 2. 편집 시작 명령은, 예를 들어, 선박의 이름을 저장합니다

  

  3. start.sh 실행 스크립트에서 셀프 테스트, 당신은 문제를 시작할 수 없습니다.

[루트 iZbp19lugf22zbsubsf1y6Z ~ @] #을. start.sh
mysql을

셋째, 이해는 파일의 시작에서 부팅 할 수 있습니다 /etc/rc.d/rc.local 일

  1. 우리는 스크립트에 추가 start.sh됩니다 /etc/rc.d/rc.local 일

에코 ". ~ / start.sh">> /etc/rc.d/rc.local 일

  2. 추가 : 고양이 /etc/rc.d/rc.local 일

 

   3.에게 rc.local에 파일 사용 권한 chmod를 + X /etc/rc.d/rc.local 일

  이상의 동작 후 4. 될 수 고정 표시기 추신 : 재부팅 동작을 볼 용기를 연결 한 후, 그것을 시도.

[루트 @ iZbp19lugf22zbsubsf1y6Z ~] # 재부팅

Ctrl + C를 눌러 취소하거나 즉시 다시 연결을 입력합니다.
일초에 다시 연결 ...

 

[루트 @ iZbp19lugf22zbsubsf1y6Z ~] # 고정 표시기 추신
컨테이너 ID image 명령 CREATED 상태 PORTS 명칭
MySQL의 bb665f57e66b : 5.7 "고정 표시기 - entrypoint.s ..."22분까지 전 팔초 33060 / TCP, 0.0.0.0:3310->3306/tcp mysql을

 

분명히 배울 필요가이 작업을, 그렇지 않으면 당신은 수동으로 시작 할 때마다 다시 시작해야합니다, 너무 많은 문제가있다.

추천

출처www.cnblogs.com/gsxl/p/11830147.html