최고의 고정 표시기 용기 튜토리얼 2024년, 이 튜토리얼에서는 고정 표시기 클라이언트,웹 응용 프로그램을 실행,웹 응용 프로그램 컨테이너를 참조하십시오,바로 가기 네트워크 포트,웹 응용 프로그램 로그를 참조하십시오,프로세스 웹 응용 프로그램 컨테이너보기,웹 응용 프로그램을 확인,웹 응용 프로그램 컨테이너를 중지,다시 시작 웹 응용 프로그램 컨테이너,웹 응용 프로그램 컨테이너를 제거,를 배울 수 있습니다.
고정 표시기 클라이언트는 우리가 직접 모든 명령 옵션 도커 클라이언트를 볼 고정 표시기 명령을 입력 할 수 있습니다, 매우 간단합니다.
w3big@w3big:~# docker
지정된 명령 고정 표시기 사용의 깊은 이해를 통해 명령을 --help 고정 표시기 명령.
예를 들어, 우리는 사용 고정 표시기 통계에 대한 구체적인 지침을 참조 할 :
w3big@w3big:~# docker stats --help
우리는 컨테이너가 아닌 일부 어떤 특정 용도의 전면을 실행합니다.
의 웹 응용 프로그램을 구축하는 고정 표시기를 사용하려고 할 수 있습니다.
우리는 웹 응용 프로그램을 실행하는 파이썬 플라스크 고정 표시기 컨테이너 응용 프로그램을 실행합니다.
w3big@w3big:~# docker run -d -P training/webapp python app.py
매개 변수 설명 :
-d : 컨테이너는 백그라운드에서 실행합니다.
-P : 우리가 사용하는 호스트로 컨테이너 포트 매핑에서 사용하는 내부 네트워크.
우리가 실행하는 선박을 볼 고정 표시기 추신을 사용하여
w3big@w3big:~$ docker ps
포트에 대한 자세한 내용은 여기.
PORTS 0.0.0.0:32769->5000/tcp
고정 표시기 열린 포트 5000 (기본 파이썬 플라스크 포트) 호스트 포트 32769에 매핑됩니다.
그 다음 우리는 브라우저 웹을 통해 응용 프로그램에 액세스 할 수 있습니다
우리는 또한 지정된 포트를 바인딩 할 -p 플래그를 지정할 수 있습니다.
w3big@w3big:~$ docker run -d -p 5000:5000 training/webapp python app.py
고정 표시기는 PS 용기 실행을 참조하십시오
포트 5000는 우리의 로컬 호스트의 컨테이너 포트 5000의 내부에 매핑됩니다.
고정 표시기의 ps 명령으로 포트 매핑 컨테이너를 보려면, 고정 표시기 또 다른 바로 가기를 제공합니다 : 고정 표시기 포트가 사용 고정 표시기 포트는 호스트 포트 수를 결정하는 컨테이너 포트 매핑의 지정 (ID 또는 이름)를 볼 수 있습니다.
우리는 컨테이너 ID 생성 위의 웹 응용 프로그램 : 7a38a1ad55c6 이름 : determined_swanson
나는 용기 포트에 대한 매핑을 볼 고정 표시기 포트 7a38a1ad55c6 또는 고정 표시기 포트 determined_swanson를 사용할 수
w3big@w3big:~$ docker port 7a38a1ad55c6 5000/tcp -> 0.0.0.0:5000
w3big@w3big:~$ docker port determined_swanson 5000/tcp -> 0.0.0.0:5000
고정 표시기 로그 [ID 또는 이름] 컨테이너 내부의 표준 출력을 볼 수 있습니다.
w3big@w3big:~$ docker logs -f 7a38a1ad55c6 * Running on http://0.0.0.0:5000/ (Press CTRL+C to quit) 192.168.239.1 - - [09/May/2016 16:30:37] "GET / HTTP/1.1" 200 - 192.168.239.1 - - [09/May/2016 16:30:37] "GET /favicon.ico HTTP/1.1" 404 -
-f : dokcer 컨테이너 내부 표준 출력 -f 꼬리를 사용하는 것과 같은 기록하자.
상기에서, 우리는보고 액세스 로그 응용 프로그램 수 있도록 포트 5000를 사용하여 응용 프로그램을 볼 수 있습니다.
우리는 또한 컨테이너 실행중인 프로세스의 내부를 볼 고정 표시기 가기를 사용할 수 있습니다
w3big@w3big:~$ docker top determined_swanson
기본 정보 도커의를 볼 수 검사 고정 표시기를 사용합니다. 그것은 JSON 파일 구성 및 상태 정보 도커 용기를 기록 반환합니다.
w3big@w3big:~$ docker inspect determined_swanson [ { "Id": "7a38a1ad55c6914b360b565819604733db751d86afd2575236a70a2519527361", "Created": "2016-05-09T16:20:45.427996598Z", "Path": "python", "Args": [ "app.py" ], "State": { "Status": "running", kokoko
w3big@w3big:~$ docker stop determined_swanson determined_swanson
용기는 우리가 시작하는 명령 고정 표시기 시작을 사용하여 중지되었습니다.
w3big@w3big:~$ docker start determined_swanson determined_swanson
고정 표시기는 PS 용기 실행을 볼 수 -l
컨테이너는 우리가 다시 시작 고정 표시기 restart 명령을 사용하여 실행
우리는 불필요한 용기를 삭제 고정 표시기의 rm 명령을 사용할 수 있습니다
w3big@w3big:~$ docker rm determined_swanson determined_swanson
당신이 컨테이너를 삭제하면, 컨테이너는 그렇지 않으면 다음과 같은 오류를보고 할 것, 중지해야합니다
w3big@w3big:~$ docker rm determined_swanson Error response from daemon: You cannot remove a running container 7a38a1ad55c6914b360b565819604733db751d86afd2575236a70a2519527361. Stop the container before attempting removal or use -f