Docker 설정 네트워크 튜 토리 얼 - host 네트워크

1817 단어 Docker
주소
이 부분 튜 토리 얼 에 서 는 독립 용기 가 Docker 호스트 의 네트워크 에 직접 연결 되 어 네트워크 격 리 가 없습니다.
1. 목표
이 튜 토리 얼 의 목적 은 Docker 호스트 에 직접 연 결 된 80 포트 의 Nginx 용 기 를 시작 하 는 것 입 니 다.네트워크 측면 에서 볼 때 이것 은 Nginx 프로 세 스 가 용기 가 아 닌 Docker 호스트 에서 직접 실행 되 는 것 과 같은 등급 의 격 리 입 니 다.그러나 다른 측면, 예 를 들 어 저장, 프로 세 스 네 임 스페이스 와 사용자 네 임 스페이스, Nginx 는 호스트 와 격 리 되 어 있 습 니 다.
2. 선 결 조건
  • 이 과정 은 포트 80 을 Docker 호스트 에서 사용 할 수 있 도록 요구 합 니 다.Nginx 가 서로 다른 포트 에서 검색 하려 면 nginx 미 러 문서
  • 를 참조 하 십시오.
  • host 네트워크 드라이버 는 Linux 호스트 에서 만 작 동 하고 다른 Mac, Windows 와 유사 한 플랫폼 은 사용 할 수 없습니다
  • 3. 과정
    3.1 용 기 를 백 엔 드 프로 세 스 로 만 들 고 시작 합 니 다.
    docker run --rm -itd --network host --name my_nginx nginx

    3.2 브 라 우 저 에 입력http://localhost:80/ Nginx 에 접근
    3.3 네트워크 스 택 검사
  • 모든 네트워크 인 터 페 이 스 를 검사 하고 새 인터페이스 생 성 성공 검증
  • ip addr show
  • 명령 을 통 해 어떤 프로 세 스 가 80 포트 에 연결 되 었 는 지 검증 합 니 다.프로 세 스 가 Docker 데 몬 사용자 이기 때문에 이름과 PID 를 볼 수 있 습 니 다 netstat.
  • sudo netstat -tulpn | grep :80

    3.4 정지 용기
    ··· docker container stop my_nginx docker container rm my_nginx ···

    좋은 웹페이지 즐겨찾기