반응형

2023/08/22 5

[오류] docker: Error response from daemon: pull access denied

오류의 전문은 아래와 같다. user@Userui-MacBookPro ~ % docker run ws3 -p 8081:80 httpd Unable to find image 'ws3:latest' locally docker: Error response from daemon: pull access denied for ws3, repository does not exist or may require 'docker login': denied: requested access to the resource is denied. See 'docker run --help'. 원래 docker run [image] 양식의 명령어는 이미지에서 새 컨테이너를 생성하는 명령어이다. 하지만 존재하지 않는 이미지인 ws3를 입력하여..

[오류] docker: Error response from daemon: Conflict.

오류의 전문은 다음과 같다. user@Userui-MacBookPro ~ % docker run --name ws3 -p 8081:80 httpd docker: Error response from daemon: Conflict. The container name "/ws3" is already in use by container "83914bd033ac6457e9614e55d8b823afcffec417e8856c63eee3404e9a0875e8". You have to remove (or rename) that container to be able to reuse that name. See 'docker run --help'. 원인은 중복된 이름으로 run(이미지에서 컨테이너를 생성하는 명령어) 명령어를..

docker network

docker의 컨테이너는 웹서버의 역할도 가능하다. docker에 컨테이너를 생성 후 이에 접속하려면 다음과 같은 과정을 거쳐야 한다. 1. 호스트 컴퓨터의 포트인 80번에 신호를 전송한다. 현재 사용중인 아파치 웹서버의 기본 포트 값이 80이다. 2. 호스트의 80번 포트에 신호를 전송 후 이 80번과 연결된 컨테이너의 포트 8080번에 신호를 전송한다. 3. docker container 에 접속이 완료된다. 이를 위해선 다음과 같은 docker image 생성 과정을 거쳐야한다. 데스크톱 앱에서 이미지를 만들 때는 컨테이너 이름, 포트번호를 지정해주면 된다. 현재 웹서버의 포트번호는 80번이라 이에 연결될 컨테이너의 포트를 설정하면 된다. 나는 8080번으로 설정한다. 이렇게 하면 호스트의 80번으..

docker container, image run

docker는 한 이미지로 여러 컨테이너를 생성 가능하다. 구조도를 표현하자면 image. ----- run ----> container 로 표현 가능하겠다. image로 여러개의 컨테이너를 생성 가능하다. docker context ls 명령어를 통해 현재 실행중인 context가 데스크톱 앱임을 확인했다. docker run httpd 명령어로 httpd 이미지의 컨테이너를 생성했다. docker ps 명령어로 현재 실행중인 컨테이너를 조회했다. httpd 이미지의 컨테이너가 실행중이고 이름은 지정하지 않아 임의로 'friendly tesla'라는 이름이 붙었다. 다른 터미널에서 ws2 라는 이름을 지정하여 httpd 이미지의 컨테이너를 생성한다. docker ps 로 조회했다. ws2, friend..

docker context에 대해 (colima와 desktop-lunux)

docker를 처음 접할 땐 docker로 맥OS 상에서 오라클을 실행시키기 위한 방법을 찾을 때였다. docker를 무겁게 데스크톱 앱으로 돌리지 않을 수 있는 colima를 사용해 실행했는데 이후 고민이 생겼다. 1. docker를 colima로 사용하면 다른 image를 pull할 때 도커 데스크톱 앱이랑 공유가 안되는데 데스크톱 앱은 어떻게 다루지? 2. docker를 사용할 때 마다 colima를 실행해야 하는가? 이 두가지에 대한 답을 생활코딩 docker 강의를 수강하며 해결했다. 1번째 질문은 docker의 context를 변환하면 된다. 과정을 살펴보자. docker image 명령어로 image들을 확인했다. docker context ls로 확인한 결과 현재의 context는 coli..

반응형