docker 예제

간단한 Docker 이미지인 hello-world를 실행하여 설치가 작동하는지 테스트합니다. 예를 들어 기존 컨테이너의 포트 매핑을 변경할 수 없습니다. 컨테이너는 변경할 수 없습니다. 생성된 구성은 그대로 유지합니다. 구성 스파게티에 끝나지 않으려면 의미가 있습니다. Docker 이미지를 빌드하려면 Dockerfile파일을 만들어야 합니다. 지침과 인수가 있는 일반 텍스트 파일입니다. 다음은 다음 예제에서 사용할 지침에 대한 설명입니다. 컨테이너화 및 오케스트레이션과 관련된 개념입니다. 우리는 반드시 우리가 우리의 이미지를 파생 하는 이미지를 지정 하는 Dockerfile시작 해야 합니다. 이 작업을 수행 하려면 FROM 지침을 사용 합니다. 의에서 시작하는 우리의 좋은 오래된 nginx 이미지를 사용하자. 다음 내용으로 로컬 컴퓨터에서 nginx.conf 옆에 Dockerfile이라는 파일을 만듭니다.

웹 브라우저에서 adress 127.0.0.1:5000을 열고 확인합니다. 명시적 컨테이너 이름을 지정하지 않으면 Docker는 컨테이너에 임의적이지만 고유한 이름을 자동으로 할당합니다. 이 이름은 유명한 과학자와 형용사의 이름으로 구성됩니다. Docker에 대한 설치 지침은 여기에서 확인할 수 있습니다. Linux에서 Docker를 실행하는 경우 다음 명령을 모두 루트로 실행하거나 사용자를 도커 그룹에 추가하고 다시 로그인해야 합니다. Dockerfile의 각 줄은 이미지의 커밋 기록의 레이어에 해당합니다. 지금 컨테이너를 다시 시작할 필요가 없습니다. 그냥 페이지를 새로 고치고 미소, 미소와 미소를 좀 더 미소. Docker를 사용하여 기본 로컬 개발 시나리오에 오신 것을 환영합니다. Docker는 컨테이너화를 통해 이 문제에 대한 해결책을 제공합니다. 최신 키워드가 몇 번 발생했을 수도 있습니다. 각 이미지에는 버전(태그라고도 함)이 있으며 버전을 명시적으로 지정하지 않으면 Docker가 자동으로 최신 버전으로 가정합니다.

이제 Docker에 실행할 컨테이너를 알려야 합니다. 이 경우, 이것은 소위 고산 컨테이너입니다. docker –version을 실행하고 지원되는 버전의 Docker가 있는지 확인: 이전 예제에서는 사용한 컨테이너 이미지가 centos이고 centos 컨테이너 내에서 실행하는 프로세스는 ping -c 5 127.0.0.1이며 루프백 주소 5를 ping합니다. 멈출 때까지 시간. 자습서를 위해 컨테이너에서 호스트의 nginx.conf 파일에 기본 nginx 구성을 복사해 보겠습니다. 이것은 많은 기능적 의미가 없으며 기술적 인 예일 뿐입니다. 이 콘텐츠를 사용 하자: Docker 이미지의 많은 (이미지의 버전) 알파인 리눅스의 상단에 만들어집니다-이것은 Docker 이미지의 전반적인 크기를 줄일 수 있는 경량 배포판. 이 예제에서는 파이썬 및 Redis 컨테이너를 연결합니다. Docker 연습 장에서 보았듯이 일반적인 Docker 워크플로우입니다.

Posted in Uncategorized