docker

맥북을 처음 사고 기본 설정과 프로그램 설치를 다하고 이제 docker를 켜볼까 하고 도커를 켰더니 "getting disk info: checking sparse support: creating dir /Users/baegjongseong/Library/Containers/com.docker.docker/Data/vms/0/data: mkdir /Users/baegjongseong: permission denied" 에러가 났다. 잘 읽어보면 User/baegjongseong 디렉토리의 권한이 없다는 이야기이다. 맥을 처음 개봉하고 사용자 이름을 백종성이라고 입력을 하였는데 자동번역이 되어서 홈 디렉터리의 이름이 baegjongseong로 설정이 되어서 jongseoung로 변경하고 기존 홈디렉토리를 ..
도커 도커는 컨테이너 기반의 가상화 플랫폼으로, 애플리케이션을 컨테이너화하여 개발, 배포 및 실행을 편하게 해 줍니다. Docker 이미지는 애플리케이션을 실행하는데 필요한 모든 것들을 포함하는 패키지이며 컨테이너는 Docker 이미지를 실행할 때 생성됩니다. pipenv를 통해 Pipfile,postgresql을 이용해서 Dockerfile를 생성하였습니다. 도커 이미지 만들기 - Dockerfile 도커 이미지를 만들기 위해서는 먼저 Dockerfile이라는 파일을 작성해야 합니다. 더보기 FROM python:3.9.6 RUN apt-get update && apt-get install -y nano vim && pip install psycopg2-binary WORKDIR /weheproject..
네트워크 연결 docker run --name ws -p 8081:80 httpd ws라는 컨테이너를 포트를 8081 -> 80으로 지정하고 실행 실행이 잘 되었다면 http://localhost:8081/index.html 로 접속해 보면 아래와 같이 뜹니다. 명령어 실행 우선 명령을 실행하기 위해서는 shell에 접근할 필요가 있다. shell은 사용자가 입력만 명령을 shell에 저장하여 운영체제에게 전달해 주는 역할을 한다. docker exec -it ws /bin/sh -it는 interactive, tty로 터미널과 컨테이너가 지속적으로 연결할 경우 사용해 준다. 만약 연결을 끊고 싶을 땐 exit를 통해서 나갈 수 있다. exit 디렉터리 이동 위 명령어 실행에서 했던 것처럼 sh쉘에 들어..
Docker는 컨테이너화 된 애플리케이션을 빌드, 배포 및 실행을 하기 위한 오픈소스 플랫폼으로 애플리케이션을 격리된 환경에서 실행하고 호스트 운영체제와는 독립적으로 실행할 수 있습니다. 도커의 이미지와 컨테이너 도커는 이미지와 컨테이너라는 두가지 주요 개념을 가지고 있습니다. 이미지 : 도커 이미지는 애플릭케이션이션, 라이브러리, 의존성 및 운영체제의 모든 구성요소를 포함하는 변하지 않는 파일입니다. 도커 이미지는 Dockerfile이라는 파일에 정의되고 이미지를 빌드하기 위한 명령어가 포함되어 있습니다. - 이미지는 어플리케이션을 빌드하고 배포하는 데 사용 컨테이너 : 컨테이너는 도커 이미지의 실행가능한 인스턴스입니다. 도커컨테이너는 격리된 환경에서 실행되기 때문에 호스트 운영체제와 독립적입니다. 도..
Jong_seoung
'docker' 태그의 글 목록