Docker에서 생성과 실행의 차이점은 무엇입니까
Docker에서는 create 명령어와 run 명령어 모두 새 컨테이너를 생성할 수 있지만 차이점은 create 명령어는 새 컨테이너를 생성하지만 시작하지는 않지만, run 명령어는 새 컨테이너를 생성하고 명령어를 실행한다는 점입니다.
이 튜토리얼의 운영 환경: linux7.3 시스템, docker-1.13.1 버전, Dell G3 컴퓨터
docker에서 생성과 실행의 차이점은 무엇입니까
다음은 다음과 같습니다. 다음 명령을 사용합니다.
docker create 명령은 Docker 이미지에서 새로운 컨테이너를 만듭니다. 그러나 즉시 실행되지는 않습니다.
docker start 명령은 중지된 모든 컨테이너를 시작합니다. docker create 명령을 사용하여 컨테이너를 생성한 경우 이 명령을 사용하여 시작할 수 있습니다.
docker run 명령은 생성과 시작의 조합으로 새 컨테이너를 생성하고 즉시 시작합니다. 실제로 docker run 명령은 시스템에서 위 이미지를 찾을 수 없는 경우 Docker Hub에서 이미지를 가져올 수도 있습니다.
예문을 통해 보시면 더 확실하게 알 수 있어요.
예제를 통해 살펴보겠습니다.
예를 따라해보고 싶다면 Docker가 설치되어 있는지 확인하세요.
docker pull ubuntu 명령을 사용하여 Docker Hub에서 Ubuntu 이미지를 다운로드한다고 가정해 보겠습니다.
시스템에서 사용 가능한 모든 Docker 이미지를 볼 수 있습니다. 이 예에서는 (혼란을 피하기 위해) ubuntu만 사용합니다.
# docker images REPOSITORY TAG IMAGE ID CREATED SIZE ubuntu latest 775349758637 5 weeks ago 64.2MB
이제 docker create 명령을 사용하여 Container-1이라는 새 도커 컨테이너를 만듭니다.
# docker create --name container-1 ubuntu 6a81a998658e9e0d3b612ee65b07d76a45d79812d860baf3f1cbc60fe997ebec
새 컨테이너가 생성된 것을 볼 수 있습니다. 실행 중인 모든 컨테이너를 보려고 하면 컨테이너-1이 표시되지 않습니다. 생성되었음에도 불구하고 시작된 적이 없기 때문입니다.
# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
실행 여부에 관계없이 모든 컨테이너를 확인하면 컨테이너-1이 "Created" 상태인 것을 확인할 수 있습니다.
# docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 6a81a998658e ubuntu "/bin/bash" 18 seconds ago Created container-1
이제 docker run 명령을 사용하여 컨테이너라는 컨테이너를 만들고 실행해 보겠습니다. 2 :
# docker run -it -d --name container-2 ubuntu bash 6391c1a0cac6c9f5fc6f5cfb05d75a22c208e63223c3b231035a40a4b134c521
컨테이너 2의 상태가 "Started"이므로 실행 중인 것을 볼 수 있습니다. :
# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 6391c1a0cac6 ubuntu "bash" About a minute ago Up About a minute container-2
실행 중인 컨테이너를 중지해 보겠습니다. :
# docker stop container-2 container-2 # docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES # docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 6391c1a0cac6 ubuntu "bash" 2 minutes ago Exited (0) 28 seconds ago container-2 6a81a998658e ubuntu "/bin/bash" 3 minutes ago Created container-1
그러면 docker create 명령으로 생성된 컨테이너-1은 어떻게 되나요? docker start 명령을 사용하여 이 컨테이너를 시작한 다음 docker exec를 사용하여 특정 작업을 실행할 수 있습니다.
추천 학습: "
docker 비디오 튜토리얼위 내용은 Docker에서 생성과 실행의 차이점은 무엇입니까의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











Docker Desktop을 사용하는 방법? Docker Desktop은 로컬 머신에서 Docker 컨테이너를 실행하는 도구입니다. 사용 단계는 다음과 같습니다. 1. Docker Desktop 설치; 2. Docker Desktop을 시작하십시오. 3. Docker 이미지를 만듭니다 (Dockerfile 사용); 4. Docker Image 빌드 (Docker 빌드 사용); 5. 도커 컨테이너를 실행하십시오 (Docker Run 사용).

국내 거울 소스로 전환 할 수 있습니다. 단계는 다음과 같습니다. 1. 구성 파일 /etc/docker/daemon.json 편집 및 미러 소스 주소를 추가하십시오. 2. 저장 및 종료 후 Docker Service Sudo SystemCTL Docker를 다시 시작하여 이미지 다운로드 속도 및 안정성을 향상시킵니다.

Docker 이미지 생성 단계 : 빌드 지침이 포함 된 Dockerfile을 작성하십시오. Docker 빌드 명령을 사용하여 터미널에 이미지를 빌드하십시오. Docker 태그 명령을 사용하여 이미지를 태그하고 이름과 태그를 지정하십시오.

Docker 버전을 얻으려면 다음 단계를 수행 할 수 있습니다. Docker 명령 "Docker -version"을 실행하여 클라이언트 및 서버 버전을 볼 수 있습니다. Mac 또는 Windows의 경우 Docker Desktop GUI의 버전 탭 또는 Aff Docker Desktop 메뉴를 통해 버전 정보를 볼 수도 있습니다.

Docker LNMP 컨테이너 호출 단계 : 컨테이너 실행 : Docker Run -D-- 이름 LNMP -Container -P 80:80 -P 443 : 443 LNMP -Stack 컨테이너 IP를 얻으려면 Docker LNMP -Container | grep iPaddress 액세스 웹 사이트 : http : // & lt; 컨테이너 ip & gt;/index.phpssh 액세스 : docker exec -it lnmp -container bash access mysql : mysql -u roo

Docker에 이미지를 저장하려면 Docker Commit 명령을 사용하여 지정된 컨테이너의 현재 상태가 포함 된 새 이미지를 만들 수 있습니다. 구문 : Docker Commit [옵션] 컨테이너 ID 이미지 이름. 이미지를 저장소에 저장하려면 Docker Push 명령 인 Syntax : Docker 푸시 이미지 이름 [: tag]을 사용할 수 있습니다. 저장된 이미지를 가져 오려면 Docker Pull 명령 인 Syntax : Docker Pull Image Name [: Tag]을 사용할 수 있습니다.

Docker 이미지를 업데이트하는 단계는 다음과 같습니다. 최신 이미지 태그 가져 오기 새 이미지 특정 태그의 이전 이미지 삭제 (선택 사항) 컨테이너를 다시 시작하십시오 (필요한 경우)

Docker Private Repositories를 구축하여 컨테이너 이미지를 안전하게 저장하고 관리하여 엄격한 제어 및 보안을 제공 할 수 있습니다. 단계에는 리포지토리 생성, 액세스 부여, 저장소 배포, 이미지 밀기 및 이미지를 당기는 단계가 포함됩니다. 보안, 버전 제어, 네트워크 트래픽 감소 및 사용자 정의가 장점이 있습니다.
