이쿠의 슬기로운 개발생활

함께 성장하기 위한 보안 개발자 EverNote 내용 공유

반응형

클라우드/Docker 18

08. Docker htpasswd 명령 실패 오류

[오류명] Error response from daemon: oci runtime error: container_linux.go:235: starting container process caused "exec: \"htpasswd\": executable file not found in $PATH". [해결법] docker registry version 을 2.7.0 을 사용해야함 최신에는 htpasswd 가 포함되어 있지 않아서 인증에 문제가 있음 제 글을 복사할 시 출처를 명시해주세요. 글에 오타, 오류가 있다면 댓글로 알려주세요! 바로 수정하겠습니다!

클라우드/Docker 2020.09.15

07. Docker login 실패 오류 해결법

[오류명] Authenticating with existing credentials... Login did not succeed, error: Error response from daemon: ~~ x509: cannot validate certificate for ~~ because it doesn't contain any IP SANs [해결법] 추가한 신규 registry의 경우 Docker daemon에 insecure-registries를 등록해 주어야 합 vi /etc/docker/daemon.json 파일 생성 후아래 내용 추가 { "insecure-registries":["10.0.2.5:5000"] } 재부팅 systemctl restart docker 제 글을 복사할 시 출처를 명시해주..

클라우드/Docker 2020.09.15

06. Docker Private Registry IP가 아닌 Domain으로 접속하기

Docker Private Registry 관련 글 Docker Private Registry 구성하기 Docker Private Registry 암호 설정 Docker Private Registry IP가 아닌 Domain으로 접속하기 Docker login 실패 오류 해결법 docker htpasswd 명령 실패 오류 Docker Private Registry IP가 아닌 Domain으로 접속 가능하도록 설정 [Private Registry에 접속하고자 하는 host에서 진행] 별다른 설정없이 도메인으로 접근 시도하면 아래와 같은 결과를 보게 됨 [원인] https 로 접근하기 위해서는 전자서명을 update해줘야함 아래에서 설정과정 설명. 1. /etc/hosts 파일 설정 [중요] Private ..

클라우드/Docker 2020.09.15

05. Docker Private Registry 암호 설정

Docker Private Registry 관련 글 Docker Private Registry 구성하기 Docker Private Registry 암호 설정 Docker Private Registry IP가 아닌 Domain으로 접속하기 Docker login 실패 오류 해결법 docker htpasswd 명령 실패 오류 Docker Private Registry 암호 설정 Docker Registry가 있더라도 서버 주소를 알고있다면 사용자들이 와서 image를 push, pull 할 수가 있음 Private Registry를 본래의 목적으로 사용하기 위해서는 기본적으로 인가된 사용자만 접근해서 image를push, pull 할 수 있어야함. 그러기 위해서는 인증 기능을 적용해야함. 인증을 추가하기 위..

클라우드/Docker 2020.09.15

04. Docker Private Registry 구성하기

Docker Private Registry 관련 글 Docker Private Registry 구성하기 Docker Private Registry 암호 설정 Docker Private Registry IP가 아닌 Domain으로 접속하기 Docker login 실패 오류 해결법 docker htpasswd 명령 실패 오류 Docker Private Registry 먼저 Registry에 대해서 설명하자면 Registry는 image 파일이 저장되어어있는 일종의 저장소임. 사용자는 이런 image 저장소에서 원하는 image 파일을 Download (Pull)받아서 본인의 docker 에서 image를 Run 할 수 가 있음. Docker를 처음 접했다면 기본적으로 image를 pull하기 위해 Docke..

클라우드/Docker 2020.09.15

03. Docker Hub에 image push 하기

Docker Hub에 image push 하기 [ 과정 설명 ] docker hub 에서 원본 이미지를 받아온 뒤 사용하고자 하는 container image로 변경한 뒤 다시 docker hub로 push 하기 [ Docker image 받아오기 ] docker pull [ docker hub id ] / [ image name : tag] 예) docker pull peksoon/iksoon_tomcat:1.0.1 [ Docker image 조회 ] docker images [ Docker image 실행 - 컨테이너 생성 ] docker run -d -i -t --name [생성할 컨테이너 name 설정] -p [ host port : container port ] [ image name or ID..

클라우드/Docker 2020.08.30

02. Docker tomcat, MySQL 환경 구성

Docker tomcat, MySQL 환경 구성 실습 환경 참고 OS = CentOS 7 docker version :1.13.1 1. Docker tomcat 환경 만들기 1.1. tomcat 8 이미지 다운 [ 명령어 ] docker pull tomcat:8 docker images [ 결과 ] 1.2. docker Tomcat 8 container 실행 [ 명령어 ] docker run -d -i -t ---name iksoonTomcatTest -p 8081:8080 tomcat:8 [ 명령 옵션 설명 ] -d 백그라운드에서 실행 -i --interactive=false 옵션과 동일 표준 입출력 stdin을 활성화하며 컨테이너와 연결되어있지 않더라도 표준 입력을 유지함 -t --tty=false ..

클라우드/Docker 2020.08.30

01. Docker

Docker 도커 Docker ( Container )가 나오기 까지의 과정 Traditional Deployment 서버를 설정하기 위해 많은 노력과 시간 필요 전통적인 배포 방법으로 물리 서버에서 애플리케이션을 직접 실행하는 형태 하나의 물리서버에 여러 애플리케이션을 실행하면 리소스 할당 등 여러가지 오류상황이 발생하는 문제점이 있음 해결책으로 서로 다른 여러 물리 서버에서 각 다른 애플리케이션을 실행했었지만 많은 물리 서버를 유지하기 위해 많은 비용이 들고 확장하는 방법도 매우 불편한 단점이 있었음 성능이 좋은걸 미리 구매하고 효율적인 사용을 위해 여러 어플리캐이션을 설치 [서버 구성 과정] 서버 주문 -> 서버 설치 -> CPU, 메모리, 하드 디스크 조립 -> 네트워크 연결 -> OS 설치 ->..

클라우드/Docker 2020.08.30
반응형