마인드 맵 갤러리 도커
설치, 시작, 미러링, 컨테이너, dockerfile 등을 포함한 Docker 관련 지식. 대부분의 노드에는 내부에 그림이 첨부되어 있습니다.
2024-01-17 09:45:26에 편집됨이것은 (III) 저산소증-유도 인자 프롤릴 하이드 록 실라 제 억제제에 대한 마인드 맵이며, 주요 함량은 다음을 포함한다 : 저산소증-유도 인자 프롤릴 하이드 록 실라 제 억제제 (HIF-PHI)는 신장 빈혈의 치료를위한 새로운 소형 분자 경구 약물이다. 1. HIF-PHI 복용량 선택 및 조정. Rosalasstat의 초기 용량, 2. HIF-PHI 사용 중 모니터링, 3. 부작용 및 예방 조치.
이것은 Kuka Industrial Robots의 개발 및 Kuka Industrial Robot의 모션 제어 지침에 대한 마인드 맵입니다. 주요 내용에는 쿠카 산업 로봇의 역사, 쿠카 산업 로봇의 특성, 쿠카 산업 로봇의 응용 분야, 2. 포장 프로세스에서 쿠카 로봇은 빠르고 일관된 포장 작업을 달성하고 포장 효율성을 높이며 인건비를 줄입니다. 2. 인건비 감소 : 자동화는 운영자에 대한 의존성을 줄입니다. 3. 조립 품질 향상 : 정확한 제어는 인간 오류를 줄입니다.
408 컴퓨터 네트워크가 너무 어렵습니까? 두려워하지 마세요! 나는 피를 구토하고 지식 맥락을 명확히하는 데 도움이되는 매우 실용적인 마인드 맵을 분류했습니다. 컨텐츠는 매우 완전합니다. 네트워크 아키텍처에서 응용 프로그램 계층, TCP/IP 프로토콜, 서브넷 디비전 및 기타 핵심 포인트에 이르기까지 원칙을 철저히 이해하는 데 도움이 될 수 있습니다. 📈 명확한 논리 : Mindmas 보물, 당신은 드문 기회가 있습니다. 서둘러! 이 마인드 맵을 사용하여 408 컴퓨터 네트워크의 학습 경로에서 바람과 파도를 타고 성공적으로 해변을 얻으십시오! 도움이 필요한 친구들과 공유해야합니다!
이것은 (III) 저산소증-유도 인자 프롤릴 하이드 록 실라 제 억제제에 대한 마인드 맵이며, 주요 함량은 다음을 포함한다 : 저산소증-유도 인자 프롤릴 하이드 록 실라 제 억제제 (HIF-PHI)는 신장 빈혈의 치료를위한 새로운 소형 분자 경구 약물이다. 1. HIF-PHI 복용량 선택 및 조정. Rosalasstat의 초기 용량, 2. HIF-PHI 사용 중 모니터링, 3. 부작용 및 예방 조치.
이것은 Kuka Industrial Robots의 개발 및 Kuka Industrial Robot의 모션 제어 지침에 대한 마인드 맵입니다. 주요 내용에는 쿠카 산업 로봇의 역사, 쿠카 산업 로봇의 특성, 쿠카 산업 로봇의 응용 분야, 2. 포장 프로세스에서 쿠카 로봇은 빠르고 일관된 포장 작업을 달성하고 포장 효율성을 높이며 인건비를 줄입니다. 2. 인건비 감소 : 자동화는 운영자에 대한 의존성을 줄입니다. 3. 조립 품질 향상 : 정확한 제어는 인간 오류를 줄입니다.
408 컴퓨터 네트워크가 너무 어렵습니까? 두려워하지 마세요! 나는 피를 구토하고 지식 맥락을 명확히하는 데 도움이되는 매우 실용적인 마인드 맵을 분류했습니다. 컨텐츠는 매우 완전합니다. 네트워크 아키텍처에서 응용 프로그램 계층, TCP/IP 프로토콜, 서브넷 디비전 및 기타 핵심 포인트에 이르기까지 원칙을 철저히 이해하는 데 도움이 될 수 있습니다. 📈 명확한 논리 : Mindmas 보물, 당신은 드문 기회가 있습니다. 서둘러! 이 마인드 맵을 사용하여 408 컴퓨터 네트워크의 학습 경로에서 바람과 파도를 타고 성공적으로 해변을 얻으십시오! 도움이 필요한 친구들과 공유해야합니다!
도커
가상 머신과 도커의 차이점
가상 기기
결점
자원을 많이 잡아먹는다
많은 중복 단계
느린 시작
도커
둘 사이의 차이점
전통적인 가상 머신 기술은 하드웨어 세트를 가상화하고, 그 위에서 완전한 운영 체제를 실행한 다음, 시스템에서 필요한 애플리케이션 프로세스를 실행하는 것입니다.
컨테이너의 애플리케이션 프로세스는 호스트의 커널에서 직접 실행됩니다. 컨테이너에는 자체 커널이 없으며 하드웨어 가상화도 없습니다. 따라서 컨테이너는 기존 가상 머신보다 가볍습니다.
각 컨테이너는 서로 격리되어 있으며 각 컨테이너에는 자체 파일 시스템이 있습니다. 컨테이너 간의 프로세스는 서로 영향을 미치지 않으며 컴퓨팅 리소스를 구분할 수 있습니다.
도커의 기본 구성요소
도커 아키텍처 다이어그램
도커의 기본 개념
영상
Docker 이미지(Image)는 읽기 전용 템플릿입니다. 이미지를 사용하여 Docker 컨테이너를 만들 수 있으며, 하나의 이미지로 여러 컨테이너를 만들 수 있습니다. Java의 클래스 및 객체와 마찬가지로 클래스는 이미지이고 컨테이너는 객체입니다!
컨테이너
Docker는 컨테이너(Container)를 사용하여 애플리케이션 또는 애플리케이션 그룹을 독립적으로 실행합니다. 컨테이너는 이미지에서 생성된 인스턴스를 실행하고 있습니다.
시작, 시작, 중지, 삭제가 가능합니다. 각 컨테이너는 안전한 플랫폼을 보장하기 위해 서로 격리되어 있습니다.
컨테이너는 Linux 환경(루트 사용자 권한, 프로세스 공간, 사용자 공간, 네트워크 공간 등 포함)과 그 안에서 실행되는 애플리케이션의 단순화된 버전으로 생각할 수 있습니다.
컨테이너의 정의는 이미지의 정의와 거의 동일하며 여러 레이어의 통합된 관점이기도 합니다. 유일한 차이점은 컨테이너의 최상위 레이어를 읽고 쓸 수 있다는 것입니다.
저장소
저장소는 이미지 파일이 중앙에 저장되는 장소입니다.
웨어하우스(Repository)와 웨어하우스 등록 서버(Registry)에는 차이가 있습니다. 창고 등록 서버에는 여러 창고가 저장되어 있는 경우가 많으며, 각 창고에는 여러 이미지가 포함되어 있습니다.
창고는 공공창고(Public)와 개인창고(Private)의 두 가지 형태로 구분됩니다.
가장 큰 공개 저장소는 사용자가 다운로드할 수 있는 대량의 이미지를 저장하는 Docker Hub(https://hub.docker.com/)입니다. 국내 공공 창고에는 Alibaba Cloud, NetEase Cloud 등이 포함됩니다.
도커 설치 및 사용법
설치하다
환경 보기
centos7 이상 버전인지 확인하세요.
자신의 커널을 확인해보세요
이름 없음 -r
버전 정보 보기
고양이 /etc/os-release
yum은 gcc 관련 환경을 설치합니다.
C 언어 컴파일 환경 gcc
c 컴파일 환경 gcc-c
Yum 도구 패키지 컬렉션 설치
용법
실행 및 확인
시작 설정
일반적인 명령
컨테이너 관련
새 컨테이너를 만들고 시작하세요.
이미지에서 컨테이너로
컨테이너 시작/중지
이미 존재하는 컨테이너
둘 중 하나는 이전에 존재하지 않았던 컨테이너이고, 다른 하나는 이미 존재하는 컨테이너입니다.
컨테이너 표시(실행 중/실행 중이 아님)
컨테이너 로그 보기
컨테이너 종료
컨테이너 삭제
모든 컨테이너 ID 보기
컨테이너의 환경 변수를 확인하세요.
컨테이너에 들어가는 명령
컨테이너/이미지 메타데이터 보기
컨테이너에서 호스트로 파일 복사
거울 관련
이미지 삭제
모든 이미지 삭제
이미지 보기
도커 관련
도움말 명령
도커 재시작
Dokcer에서 개발 환경 구축
도커와 톰캣
단계는 Ng 설치와 동일합니다.
액세스 중 문제
해결책
방화벽
방화벽 상태 보기
다음 명령으로 방화벽을 끄십시오.
방화벽이 꺼져 있는데도 접속이 안되는 경우
webapps 아래에 콘텐츠가 없습니다
Dokcer에서 다른 기능 빌드
도커와 ZenTao
전제
단계
이미지 가져오기
부팅 이미지
액세스 및 설치
도커를 사용하여 nginx 설치
나머지 설치 단계는 비슷합니다.
이미지 검색
이미지 가져오기
컨테이너 시작
테스트 액세스
컨테이너를 입력하세요
Docker의 데이터 볼륨
데이터 볼륨이란 무엇입니까?
데이터 볼륨은 디렉터리와 파일입니다.
Docker는 컨테이너가 삭제될 때 탑재된 데이터 볼륨을 삭제하지 않습니다.
데이터 볼륨은 어떤 용도로 사용될 수 있나요?
컨테이너 볼륨과 호스트가 상호 연결됨
컨테이너 볼륨 ro 및 rw 읽기 및 쓰기 규칙
컨테이너 볼륨 간 상속
특징
데이터 볼륨은 컨테이너 간에 데이터를 공유하거나 재사용할 수 있습니다.
볼륨의 변화가 직접적으로 적용될 수 있습니다.
데이터 볼륨의 변경 사항은 미러 업데이트에 포함되지 않습니다.
데이터 볼륨의 수명 주기는 해당 데이터 볼륨을 사용하는 컨테이너가 없을 때까지 지속됩니다.
한 문장으로 요약하면 다음과 같습니다. 컨테이너의 지속성뿐 아니라 컨테이너 간 상속과 데이터 공유도 가능합니다!
데이터 볼륨 사용량
-v를 사용하여 마운트
docker Inspection 컨테이너 ID를 사용하여 마운트가 성공했는지 확인하세요.
컨테이너가 중지되고 종료된 후에도 호스트에서 수정된 파일은 컨테이너가 시작된 후에도 컨테이너와 계속 동기화됩니다.
도커파일
정의
DockerFile은 Docker 이미지를 빌드하는 데 사용되는 빌드 파일입니다. 일련의 명령과 매개변수로 구성된 스크립트입니다.
기본 지식
각 예약어 명령어는 대문자여야 하며 그 뒤에는 최소한 하나의 인수가 와야 합니다.
명령어는 위에서 아래로 순차적으로 실행됩니다.
#은 주석을 나타냅니다.
각 명령어는 새로운 이미지 레이어를 생성하고 이미지를 커밋합니다.
빌드 단계
빌드 단계
dockerFile 작성
도커 빌드 빌드 이미지
도커 실행
실행 흐름 구축
docker는 기본 이미지에서 컨테이너를 실행합니다.
명령어를 실행하고 컨테이너를 변경합니다.
docker commit과 유사한 작업을 수행하여 새 이미지 레이어를 제출합니다.
그런 다음 Docker는 방금 제출한 이미지를 기반으로 새 컨테이너를 실행합니다.
모든 명령어가 실행될 때까지 dockerfile에서 다음 명령어를 실행합니다.
dockerFile 지시어
지침에 대한 대중적 이해
지침을 크게 세 가지 범주로 나눕니다.
짓다
둘 다
달리다
명령
진입 지점
이미지 빌드 명령
dockerFile/docker 이미지/docker 컨테이너는 세 가지 다른 단계를 나타냅니다.
DockerFile은 소프트웨어의 원자재(코드)입니다.
개발용 DockerFile
Docker 이미지는 소프트웨어 제공물(.apk)입니다.
Docker 이미지가 전송 표준이 됨
Docker 컨테이너는 소프트웨어의 실행 상태입니다(고객이 다운로드, 설치 및 실행).
Docker 컨테이너에는 배포, 운영 및 유지 관리가 포함됩니다.
도커 네트워크 설명
docker를 설치하면 자동으로 3개의 네트워크가 생성됩니다.
보기 명령: docker network ls
세 가지 유형의 네트워크
다리
기본값은 이 모드입니다. 이 모드는 각 컨테이너에 IP를 할당 및 설정하고, 컨테이너를 docker0 가상 브리지에 연결하고, docker0 브리지 및 iptables nat 테이블 구성을 통해 호스트와 통신합니다.
없음
이 모드는 컨테이너의 네트워킹 기능을 끕니다.
주인
컨테이너는 자체 네트워크 카드를 가상화하거나 자체 IP를 구성하는 등의 작업을 수행하지 않지만 호스트의 IP와 포트를 사용합니다.
도커의 일반적인 명령
도커의 일반적인 명령
도움말 명령
도커 버전
Docker 버전 정보 표시
도커 정보
이미지 및 컨테이너 수를 포함한 Docker 시스템 정보 표시
도커 --help
도움말 명령
미러 명령
거울보기
도커 이미지
거울 검색
도커 검색 mysql
이미지 가져오기
도커 풀 mysql:5.7
도커 풀
태그를 작성하지 않으면 기본값은 최신입니다.
이미지 삭제
docker rmi -f 컨테이너 ID
지정된 컨테이너 삭제
docker rmi -f 컨테이너 ID 컨테이너 ID 컨테이너 ID
여러 컨테이너 삭제
docker rmi -f $(docker 이미지 -aq)
모든 컨테이너 삭제
도커 이미지 -aq
모든 이미지를 나열하고 ID만 표시합니다.
컨테이너 명령
새 컨테이너를 만들고 시작하세요.
docker run [선택적 매개변수] 이미지
매개변수 설명
이미 시작된 컨테이너를 입력하세요.
docker run -it centos /bin/bash
컨테이너 종료
출구
실행 중인 모든 컨테이너 나열
도커 ps
매개변수 설명
컨테이너 삭제
도커 RM 컨테이너 ID
지정된 컨테이너를 삭제합니다. 실행 중인 컨테이너는 삭제할 수 없습니다. 강제로 삭제하는 경우 rm -f를 사용하세요.
docker rm -f $(docker ps -aq)
모든 컨테이너 삭제
도커 ps -aq
모든 컨테이너를 쿼리하고 컨테이너 ID만 표시합니다.
docker ps -a -q|xargs docker rm
모든 컨테이너 삭제
기타 일반적으로 사용되는 명령
로그 명령 보기
docker 로그 -f -t --tail 200 컨테이너 ID
컨테이너/이미지 메타데이터 보기
docker는 컨테이너 ID를 검사합니다.