도커 다운로드
도커 이미지
- Docker 이미지는 프로젝트의 템플릿(청사진)입니다
- 이미지는 읽기 전용이므로 업데이트할 수 없습니다
- 소스 코드, 라이브러리, 외부 종속성, 도구 등이 있습니다.
도커 컨테이너
- 컨테이너는 이미지의 실행 인스턴스입니다
- 컴퓨터에서 독립적으로 실행되므로 격리된 프로세스라고 할 수 있습니다
Docker 기본 이미지 또는 상위 이미지
- Docker 허브 공식 웹사이트에서 다운로드할 수 있는 Python 프로그래밍 이미지 예시
Docker 이미지를 만드는 방법
- Docker 이미지를 생성하기 위해 우리는 이미지 빌드 지침이 포함된 Dockerfile에 세부 정보를 작성합니다. 이 Dockerfile을 빌드하면 이미지가 생성되어 컨테이너로 실행할 수 있습니다.
이제 설정 및 실행을 진행해 보겠습니다
도커 데스크탑 다운로드 후
이제 docker 데스크탑의 컨테이너로 이동하여 실행 중인지 확인하세요.
- 컨테이너를 열고 Python 버전을 확인하여 더 자세히 살펴보세요
기본 Python Flask 웹앱을 만들고 docker를 통해 실행해 보겠습니다.
- 새 웹 앱을 만들거나 내 저장소를 복제할 수 있습니다.
git clone https://github.com/rajnishspandey/productivity.git
여기서 프로젝트를 만들었고 내 로컬에 있습니다. Github에 새 저장소를 만들고 내 터미널에서 푸시하고 싶습니다
git 초기화
초기화된 git을 제거하려는 경우 아래 명령을 실행하고 git init를 다시 실행하여 추가할 수 있습니다.
rm -rf git
git add .
git commit -m '초기 커밋'
- github에productivity라는 저장소를 만들었고 이를 내 로컬/원격 git과 연결하겠습니다
git 원격 set-url 출처 https://github.com/rajnishspandey/productivity.git
git push -u Origin master
- 이제 앱을 빌드하고 애플리케이션의 모든 파일을 컨테이너에 복사해 보겠습니다.
> docker build -t 생산성-app .
docker에 얼마나 많은 이미지가 있는지 확인하는 명령
터미널에서 docker 이미지 실행
이제 Docker에서 새로운 이미지가 생성되는 것을 볼 수 있습니다
이제 컨테이너를 통해 실행해야 합니다.
- 포트 5500:5000을 클릭하세요.
브라우저로 리디렉션되며 앱이 실행되는 것을 볼 수 있습니다
공식 사이트의 Docker 명령 목록
유용한 도커 명령
-
모든 이미지를 확인하는 docker 이미지
-
docker build -t -app . 애플리케이션에서 이미지를 구축하려면
-
docker image rm - 사용하지 않는 이미지를 삭제하려면
-
docker run -it --name <기본 이미지> /bin/bash: 새 컨테이너를 생성하고 기본 이미지에서 실행합니다. (여기서는 Python을 기본 이미지로 사용했습니다)
-
docker image rm -f 사용중인 이미지를 강제로 삭제
-
docker ps -a 실행 중인 모든 컨테이너를 보려면
-
docker 컨테이너 rm <컨테이너 이름> 실행되지 않는 컨테이너 삭제
-
docker 컨테이너 rm <컨테이너 이름> -f 실행 중인 컨테이너를 강제로 삭제합니다
-
docker system prune -a를 사용하여 모든 컨테이너, 이미지 및 캐시를 삭제합니다.
-
docker compose를 실행하여 docker compose 파일을 실행하고 이미지를 생성했습니다
위 내용은 설정부터 배포까지: Mac의 Docker에서 Flask 앱 실행의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!