본문 바로가기

Linux(Centos or RHEL)/docker

(15)
도커의 브릿지 네트워크에서의 테스트 이모저모 사전지식 (1) CIDR란..? https://docs.netgate.com/pfsense/en/latest/book/network/understanding-cidr-subnet-mask-notation.html Networking Concepts — Understanding CIDR Subnet Mask Notation | pfSense Documentation Important Netgate is offering COVID-19 aid for pfSense software users, learn more. Understanding CIDR Subnet Mask Notation pfSense® firewalls use CIDR (Classless Inter-Domain Routing) notation ..
처음 실행하는 컨테이너에서 실행시키는 스크립트에서 발생할 수 있는 에러...? 컨테이너를 실행시킬 때, 미리 만들어둔 스크립트를 실행시키고 싶은 경우가 있습니다. 이 경우에는 보통 Dockerfile을 만들어서 그 안에 만들어둔 스크립트를 컨테이너에 복사(ADD나 COPY를 이용), 스크립트에 실행 권한 부여(”RUN chmod +u”를 이용), 컨테이너에서 스크립트를 실행(CMD나 ENTRYPOINT를 이용)합니다. 하지만 컨테이너에서 다음과 같은 에러가 발생하는 경우가 있습니다. standard_init_linux.go:211: exec user process caused "exec format error“ 코드의 줄 번호를 나타내는 211은 도커 버전에 따라서 다르게 나타날 수 있습니다. 해당 에러는 컨테이너에서 지정된 파일을 어떤 프로그램을 이용하여 실행해야 하는지 모를 경..
도커 컨테이너 용량 제한...? 아래의 링크를 참조하였습니다. https://reece.tech/posts/docker-container-size-quota/ Docker Container Size Quota · reecetech Written by Guido Schade on April 23, 2019 Docker Container Size Quota Docker Container Size Quota Configuration We are running an on premise Kubernetes cluster on Red Hat Linux 7.5 (in VMware). The /var/lib/docker filesystem is a separate partition, forma reece.tech 도커에는 컨테이너의 데이터가 너무 커..
실행중인 컨테이너의 hostname 변경..? 아래의 링크를 참조 https://forums.docker.com/t/change-hostname-of-an-existing-container/361/15 Change hostname of an existing container I found a very simple way of achieving this. Install kitematic. This tools allows you to change the hostname - it will restart - after restarting it will be the newly applied hostname. forums.docker.com 컨테이너의 hostname을 변경시키는 가장 간단한 방법으로는 컨테이너를 다시 만드는 것입니다. 컨테이너를 실행시킬 때에..
도커 다운그레이드시 주의점...? 아래 참조 https://xoit.tistory.com/15?category=738452 [docker] Unknown option dm.basesize --storage-opt dm.* 옵션은 'Device Mapper' 스토리지 드라이버에서만 사용한다. 이미지와 컨테이너의 크기 제한을 늘리기 위해 dm.basesize 옵션 추가 # vi /usr/lib/systemd/system/docker.service .... ExecSta.. xoit.tistory.com 제가 원래 사용하는 도커의 버전은 19.03.8-ce 입니다. 하지만 옛날 버전으로 테스트를 해 볼 것이 있어서 원래 설치되어 있던 도커를 삭제하고, 옛날 버전을 다운로드 및 설치를 했었습니다. 그 과정에서 주의해야될 점이 하나가 있었어서 기..
DinD, DooD..? 아래의 글들을 참조하여 작성하였습니다. https://aidanbae.github.io/code/docker/dinddood/ https://blog.nestybox.com/2019/09/14/dind.html DinD와 DooD...? DinD와 DooD는 반대되는 용어입니다. 이 방법들은 Continuous Integration(CI) 파이프라인에서 사용하거나, 도커를 이용한 개발의 테스트 환경(호스트에서 사용하는 도커 버전이 아닌 다른 버전을 이용하는 것 등등)을 구축할 수 있습니다. DinD는 Docker in Docker의 약어로, 도커 컨테이너 내부에 호스트 도커 데몬과는 별개의 새로운 도커 데몬을 실행시키는 것입니다. 새로 실행된 도커 데몬 컨테이너에, 새로운 도커 클라이언트 컨테이너를 이용..
도커 기본 브릿지와 사용자 정의 브릿지의 차이 (4) 이전 도커의 브릿지에 관한 글에서 사용자 정의 브릿지와 기본 브릿지의 차이들을 설명한 적이 있습니다. (1) 사용자 정의 브릿지는 자동으로 컨테이너 간의 DNS 문제를 해결해 줍니다. (2) 사용자 정의 브릿지는 더 나은 고립을 제공합니다. (3) 컨테이너를 정지시키지 않고 네트워크에 접근/분리 할 수 있습니다. (4) 각각의 사용자 정의 브릿지는 설정이 가능합니다. (5) 기본 브릿지 네트워크는 연결된 컨테이너 간의 환경변수 공유가 가능합니다. 이 중에서 (4)에 대한 테스트를 해볼 차례입니다. 하지만 사용자 정의 브릿지의 설정같은 경우는, 브릿지를 생성할 때 지정할 수 있는 것으로, 아래의 문서를 보시면 자세히 나와있으므로, 이를 참조하면 좋을 것 같습니다. https://docs.docker.com..
도커 기본 브릿지와 사용자 정의 브릿지의 차이 (3) 이전 도커의 브릿지에 관한 글에서 사용자 정의 브릿지와 기본 브릿지의 차이들을 설명한 적이 있습니다. (1) 사용자 정의 브릿지는 자동으로 컨테이너 간의 DNS 문제를 해결해 줍니다. (2) 사용자 정의 브릿지는 더 나은 고립을 제공합니다. (3) 컨테이너를 정지시키지 않고 네트워크에 접근/분리 할 수 있습니다. (4) 각각의 사용자 정의 브릿지는 설정이 가능합니다. (5) 기본 브릿지 네트워크는 연결된 컨테이너 간의 환경변수 공유가 가능합니다. 이 중에서 (3)에 대한 테스트를 해 보겠습니다. (3)에 대한 영어 원문을 보면, 기본 브릿지 네트워크에서는 컨테이너를 중지시키지 않고는 컨테이너를 제거할 수 없는 것처럼 나와 있으나, 실제로 해 본 결과, 가능한 것 같습니다... https://docs.do..