Docker
-
systemd[1]: docker.socket: Failed with result 'service-start-limit-hiDocker 2023. 2. 23. 13:38
systemd[1]: docker.socket: Failed with result 'service-start-limit-hi oem@DESKTOP-VAPKAVE:/mnt/c/Users/lodics$ systemctl status docker ● docker.service - Docker Application Container Engine Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled) Active: failed (Result: exit-code) since Thu 2023-02-23 12:14:58 KST; 1min 50s ago TriggeredBy: ● docker.socket Docs: h..
-
[Docker] Docker Image Offline RunningDocker 2022. 5. 26. 10:08
폐쇄망 환경에서 도커 이미지를 다룰 때 가 있긴하다. 폐쇄망에서는 도커 허브가 연결되지않아 허브에있는 이미지를 당겨올 수 없다. 사내망에 있는 도커 저장소 말고는 사용할 수 없는것인가? 폐쇄망에서 도커 이미지를 사용해서 프로그램을 구축하는 방법을 아라보자 온라인 환경에서 도커 이미지를 다운 받는다. docker pull kartoza/geoserver:2.20.2 다운받은 이미지를 파일로 출력한다. docker save kartoza/geoserver:2.20.2 > $path/kartoza-geoserver.tar 해당 파일을 offline server에 전송시키고 docker load 명령어로 이미지에 등록한다. docker load < kartoza/geoserver:2.20.2.tar docker..
-
[ERROR] Docker restart > error creating Overlay Mount erroerDocker 2022. 3. 7. 15:14
Error response from daemon: Cannot restart container b899a905e81b: error creating overlay mount to /var/lib/docker/overlay2/e40fb37c3d8d36af089fc07ac56d94f3afaff63236fc2013feac36da4fd3c4eb/merged: invalid argument error creating overlay mount invalid argument 워크스테이션이 꺼지고 docker restart로 컨테이너를 실행하니 발생 됨 원인도 모르고 해결 방법도 잘 모르겠음. 하지만 컨테이너를 지우고 이미지에서 다시 실행하니 시작은 되었음. 관련 링크 https://github.com/docker/fo..
-
[Docker] Docker LoggingDocker 2022. 2. 28. 23:47
이 내용은 시작하세요! 도커/쿠버네티스 책 을 공부하면서 정리한 내용을 바탕으로 합니다. 2.2.8 컨테이너 로깅 2.2.8.1 json-file 로그 사용하기 docker logs 명령을 통해 컨테이너 내부에 출력을 보여준다. docker ps 명령을 통해 컨테이너 목록의 상태를 확인 docker run -it \\ --log-opt max-size=10k --log-opt max-file=3 \\ # 로그 파일 셋팅 --name log-test ubuntu:18.04 위의 도커 컨테이너 로그를 JSON파일로 설정 각종 로깅 드라이버를 사용하게 설정해 컨테이너 로그를 수집할 수 있다. 사용가능한 드라이버의 대표적인 예로 syslog, journal, fluentd, awslogs 등이 있으며 에플리케이..
-
[Docker] Docker NetworkDocker 2022. 2. 28. 23:46
이 내용은 시작하세요 ! 도커/쿠버네티스 를 공부하면서 정리한 내용을 바탕으로 합니다. 2.2.7 도커 네트워크 2.2.7.1 도커 네트워크 구조 도커 내부는 순차적으로 할당하며 컨테이너가 재시작 할떄마다 변경될 수도 있다. 컨테이너가 생성될 때 호스트에 veth (virtual eth)로 시작하는 인터페이스가 생성됨. docker0 이라는 브리지도 존재하는데 이것은 각 veth인터페이스와 바인딩 돼 호스트의 eth0 인터페이스와 이어주는 역활을 함 2.2.7.2 도커 네트워크 기능 사용자의 선택에 따라 여러 네트워크 드라이버를 쓸 수 있음. 도커 자체적으로 제공하는 대표적인 네트워크 드라이버로는 brige host none container overlay 가 있으며 서드파티(third-party)플러그..
-
[Docker] 도커 이미지와 도커 컨테이너 다루기Docker 2022. 2. 27. 15:25
이 내용은 "시작하세요! 도커/쿠버네티스" 책에서 공부하고 정리한 내용을 기반으로 작성했습니다. 2.1 도커 이미지와 컨테이너 도커 엔진에 기본 단위인 이미지, 컨테이너 2.1.1 도커 이미지 이미지는 컨테이너를 생성할 때 필요한 요소, iso 파일과 비슷한 개념 이미지는 여러 개층으로 된 바이너리 파일로 존재 컨테이너를 생성하고 읽기 전용으로 사용됨 [저장소이름]/[이미지이름]/[태그] 형태로 구성 저장소: 이미지가 저장된 장소를 의미 default는 도커 허브 이미지 이름: 어떤 역활을 하는지 나타냄 2.1.2 도커 컨테이너 각종 OS, WebServer, DB, 빅데이터 분석툴 등의 이미지를 생성하면 이미지에 목적에 맞는 파일이 들어있는 파일시스템과 격리된 공간의 시스템 자원 및 네트워크를 사용할 ..
-
[Docker] 도커란?Docker 2022. 2. 27. 15:19
이 내용은 시작하세요 도커/쿠버네티스 공부하면서 정리한 내용입니다. 01. 도커란? 도커란 도커는 Go 언어로 작성된 오픈소스 프로젝트 도커 컴포즈, 레지스트리, 도커 허브, 도커에 모두 관련 된 프로젝트를 의미 1.1 가상 머신과 도커 컨테이너 기존의 가상화 기술은 하이퍼바이저를 이용해 운쳥체제를 하나의 호스트에서 생성해 사용하는 방식 (Guest OS) 대표적인 툴로 Virtual Box, VMWare 등 > 일반 호스트에 비해 성능 손실 발생 이에비해 도커는 리눅스 자체 기능인 chroot, 네임스페이스, cgruop을 사용함으로써 프로세스 단위의 격리 환경을 만듬 > ㄷ상대적으로 가상머신에 비해 빠르며 가상화 된 공간을 사용할 때 성능 손실도 거의 없음 1.2 도커를 시작해야 하는 이유 1.2.1..
-
Dockerfile 명령어2(ONBUILD , STOPSIGNAL,HEALTHCHECK)Docker 2021. 3. 26. 14:03
도커 파일 명령어에 한 종류인 (ONBUILD , STOPSIGNAL , HEALTHCHECK) 에 대해서 아라보자! -- ONBUILD : 빌드된 이미지를 기반으로 하는 다른 이미지가 Dockerfile로 생성 될 때 실행할 명령어를 추가합니다. 간단한 예제를 작성해보자. FROM ubuntu:18.04 RUN ls / ONBUILD RUN mkdir /ONBUILD_TEST_DIR 해당 이미지를 작성해서 빌드해보겠다. 아래 와 같이 실행된다 간단히 설명하자면 ls 로 루트에 내용을 확인하고 onbuild run 옵션으로 "ONBUILD_TEST_DIR"을 생성해줬다. docker run 명령으로 해당 이미지를 실행하고 루트에 ls 를 쳐보니 ONBUILD RUN 명령을 수행하지 않았다. 그렇다면 ON..