Docker 설치 관련
1. nginx
※ nginx 다운로드
※ nginx 실행 (호스트 pc의 8080 포트를 컨테이너의 80 포트로 매치시킨다.)
※ 웹브라우저 접속 테스트
※ index_n.html 파일 생성
※ nginx에 html 파일 밀어 넣기
※ 웹브라우저 접속 테스트
- 변경한 html 파일(index_n.html) 정상적으로 적용되었는지 확인
2. httpd
※ httpd 컨테이너 생성
※ 생성한 컨테이너 실행
※ bash쉘을 httpd 컨테이너에 붙여서 접속, html 파일 수정 후 확인
※ 웹 브라우저 접속 테스트
※ index_a.html 파일 생성
※ httpd 컨테이너에 생성한 html 파일 밀어 넣기
※ 웹 브라우저 접속 테스트
- 변경한 html 파일(index_n.html) 정상적으로 적용되었는지 확인
3. alpine
※ alpine 컨테이너 a1, a2 생성
※ a1 컨테이너에 대한 세부 정보 출력
※ a2 컨테이너에 대한 세부 정보 출력
※ a1 컨테이너에서 a2 컨테이너 IP로 핑 테스트
※ a1 컨테이너 접속하여 /etc/hosts 파일 수정
- a2 컨테이너의 IP 및 이름 추가
- 빠져나올 때는 ctrl+p+q
※ a2 컨테이너 접속하여 /etc/hosts 파일 수정
- a1 컨테이너의 IP 및 이름 추가
※ a2 컨테이너에서 a1 이름 입력하여 핑 테스트
※ a3 컨테이너 실행하는 쉘 파일 생성
※ a3.sh 파일 생성 확인 후 강제 실행
※ a3 컨테이너 삭제 후 a1, a2 컨테이너 호스트 추가하여 다시 생성
※ a3 컨테이너 /etc/hosts 파일 내용 확인
※ a3 컨테이너에서 a1 컨테이너로 핑 테스트
4. Docker Network
※ network 확인
※ network 생성
- 옵션 주지 않을 경우 기본적으로 bridge 사용
※ 생성한 네트워크 상세 정보 확인
※ mhan 네트워크로 alpine 컨테이너 생성
※ a4 컨테이너 상세 정보 출력
※ 상세정보에서 네트워크 확인
※ 생성한 컨테이너에서 통신 가능한지 핑 테스트
'Linux > Docker' 카테고리의 다른 글
33. CentOS7 : Container를 이용하여 Load Balancer 환경 구성 (0) | 2022.06.07 |
---|---|
32. CentOS7 : Docker Network (0) | 2022.06.07 |
31. CentOS7 : Docker - 컨테이너 내부 파일 변경(docker cp, volume, 바인드 마운트 (0) | 2022.06.07 |
27. CentOS7 : Docker - httpd, alpine (0) | 2022.05.31 |
26. CentOS : Cloud & Docker Install (0) | 2022.05.24 |