본문 바로가기

기술 기록/Docker6

(Eng) error) Docker) Solving the Psycopg2 Installation Issue in Docker Containers Docker ) Solving the Psycopg2 Installation Issue in Docker Containers (Eng) Note: This article was written by ordering the chatGPT to write with my idea, and I refined and completed it. 0. When working with Python applications in a Docker container, one common issue you might face is the failure to install the psycopg2 pip package. This issue may arise when attempting to install the package with.. 2023. 2. 11.
error, 도커) Error: Failed to download metadata for repo 'appstream': Cannot prepare internal mirrorlist: No URLs in mirrorlist 해결방법 error, 도커) Error: Failed to download metadata for repo 'appstream': Cannot prepare internal mirrorlist: No URLs in mirrorlist 해결방법 1줄 요약 : centos:centos7 이미지 사용 요약: CentOS 8 의 지원이 종료되었기 때문이다. End Of Life가 남아있는 다른 버전을 사용하면 해결된다. CentOS 7 의 지원기간은 2024년 6월까지이며 CentOS Stream 9 가 최신 CentOS 버전이다. (신형 CentOS 는 뒤에 'Stream' 태그가 붙는다) 1. 리눅스 마스터 2급의 문제의 기준이 CentOS 이기 때문에 실습용으로 CentOS 도커 컨테이너를 띄웠다. 도커 이미지는 .. 2022. 5. 4.
도커_03) 컨테이너와 로컬 사이의 볼륨(폴더, 디렉터리) 공유 도커_03) 컨테이너와 로컬 사이의 볼륨(폴더, 디렉터리) 공유, 연결 도커를 공부하면서 작성한 테스트 메모 내용을 블로그에 한 번 더 정리. 1. 정리 도커 명령어의 -v 옵션 -v [로컬저장소의 절대 경로]:[컨테이너 저장소의 절대 경로] 컨테이너와 로컬 디렉터리를 연결시킨다. 작동 방식은 로컬 디렉터리를 설정한 컨테이너에 마운트 하는 방식 따라서 컨테이너 내부에 디렉터리가 존재하지 않는다면 자동으로 생성되고 컨테이너 내부에 디렉터리가 존재한다면 로컬 디렉터리로 덮어 씌워진다. 명령어의 로컬 디렉터리가 존재하지 않는다면 자동으로 생성 2. 예제 예제 1) 알파인 리눅스 볼륨 마운트 시도 (1) (* alpine linux : 작은 용량과 최소한의 기능을 추구하는 리눅스. 이미지의 크기가 5.32MB로.. 2022. 3. 28.
error) 도커, MySQL, m1 mac) docker: no matching manifest for linux/arm64/v8 in the manifest list entries m1 맥북에서 도커 MySQL official 이미지를 실행할 수 없는 문제 에러 메시지) docker: no matching manifest for linux/arm64/v8 in the manifest list entries 해결 요약: 도커 명령어에 다음의 옵션 추가 --platform linux/amd64 에러 메시지 : arm64 아키텍처(m1 apple silicon의 아키텍처)를 지원하는 이미지가 목록에 없음. 1. 도커 허브의 MySQL 공식 이미지 안내에는 ARM 64 태그가 달려있다. 그럼에도 불구하고 정상적으로 이미지를 당겨 올 수 없어서 의문이다. official Image 마크가 무색하게도. 도커 명령어 옵션으로 ' --platform linux/amd64 '를 덧붙여 이미지를 당.. 2022. 3. 20.
도커_02) 도커파일을 이용한 이미지 작성 - nodeJS 서버 컨테이너 관련 링크 도커_01) 도커 기본 명령어 1. nodeJS 서버 생성 // 프로젝트 디렉토리 만들고 이동 $ mkdir my_dockerfile_sever $ cd my_dockerfile_sever // nodeJS 초기화 설정 -> package.json 파일 생성 // 연습코드이므로 생성된 대화상자 메세지는 모두 엔터로 넘겨도 무방 $ npm init // nodeJS 서버 구동을 위한 express 설치 (node_modules 폴더가 생성됨) // 옵션 --save : package.json 파일에 dependencies 정보 추가 $ npm install express --save 2. 간단한 자바스크립트 서버코드 작성 // docker_server.js 파일 생성후 아래 코드 작성 const.. 2022. 3. 20.
도커_01) 도커 기본 명령어 그 동안 도커는 도커 데스크탑이나 시놀로지 DSM에서 제공하는 GUI 환경에서만 사용해왔다. 도커를 조금 더 활용하기 위해 명령어를 익히고 사용해보려 한다. 커맨드라인에서 사용하는 명령어가 점점 늘고 있다. 기억이 나지 않을 때 내가 쉽게 찾아보려고 남기는 포스팅. 지속적인 업데이트 예정 1. 도커 엔진 상태 관련 명령어 // 도커 엔진 버전 확인 # docker -v // 도커 엔진에 존재하는 이미지 출력 # docker images // 도커 엔진에 존재하는 이미지 삭제 # docker rmi 이미지이름 // 실행중인 컨테이너 목록 확인 # docker ps // 정지된 컨테이너를 포함한 모든 컨테이너 출력 # docker ps -a 2. 도커 컨테이너 제어 관련 명령어 // 이미지이름 - 도커 이미.. 2022. 3. 11.