Cloud Engineering

HTTPS가 보안상 우수하지만 간단한 HTTP로 구축할 수도 있다. https://sinclairstudio.tistory.com/413 [Docker] Harbor HTTPS 구성으로 구축하기 1. Harbor 설치 https://github.com/goharbor/harbor GitHub - goharbor/harbor: An open source trusted cloud native registry project that stores, signs, and scans content. An open source trusted cloud native registry project that stores, signs, and scans con sinclairstudio.tistory.com Harbor & ..
다운로드 받을 수 있는 registry 검색하기 $ docker search registry registry image 다운로드 받기 $ docker image pull registry:latest registry 컨테이너를 띄워주면 구축이 완료된다. docker registry 가 기본적으로 사용하는 포트가 5000번이다 ! $ docker container run -d -p 5000:5000 registry:latest PRIVATE REGISTRY에서 이미지 확인하는 명령어 [user@localhost ~]$ curl -X GET http://localhost:5000/v2/_catalog {"repositories":[]} 형식에 맞게 registry에 올릴 이미지를 생성한다 $ docker im..
1. Harbor 설치 https://github.com/goharbor/harbor GitHub - goharbor/harbor: An open source trusted cloud native registry project that stores, signs, and scans content. An open source trusted cloud native registry project that stores, signs, and scans content. - GitHub - goharbor/harbor: An open source trusted cloud native registry project that stores, signs, and ... github.com 원하는 릴리즈 버전 파일의 링크를 복..
docker push 도커 저장소에 이미지를 업로드 하기 위해서는 우선 로그인을 해야한다. $ docker login 로그인이 되면 push 명령어를 통해 이미지를 업로드 한다. 이미지 파일의 이름 형식을 꼭 지켜주어야 한다 !! $ docker push 도커허브_사용자ID/IMAGE:TAG 업로드한 이미지 또한 pull 명령어로 로컬에 받아올 수 있다.
1. commit 명령어로 컨테이너로 이미지 생성 $ docker container commit [OPTION] CONTAINER NEW_IMAGE_REPO:TAG $ docker commit [OPTION] CONTAINER NEW_IMAGE_REPO:TAG [예시] centos-test1이라는 컨테이너를 mycentos:first 이미지로 생성한다. [user@localhost ~]$ docker container commit centos-test1 mycentos:first sha256:d10bbb77df85ae628a43a2e83135de2c2501dc81f9799fdd4c368e9971c776bc mycentos:first 이미지가 생성되었음을 확인할 수 있다. [user@localhost ~]..
-p 옵션을 지정하여 포트포워딩을 설정할 수 있다. $ docker container run -dt -p HOST_PORT:CONTAINER_PORT --name CONTAINER IMAGE_REPO:TAG 브릿지 네트워크를 사용하는 모든 컨테이너는 외부에서 접속할 때 포트포워딩을 해야 접근가능하다. 예시 web2 컨테이너에 8080번 포트로 접근하는 경우 80번 포트로 포트포워딩하는 예시이다. [user@localhost ~]$ docker run -d -p 8080:80 --name web2 httpd:latest 8864c0be9446bd844ec08e882f12e94c376f156c4a29bf55375020c82fb9c965 현재 실행중인 컨테이너 목록을 통해 포트 포워딩이 되었는지 확인할 수 있..
1. link 사용하기 도커에서는 같은 bridge 네트워크를 사용하는 컨테이너끼리 통신할 수 있다. link를 사용하면 컨테이너의 이름 또는 별칭을 지정하여 통신할 수 있다. link는 '--link 컨테이너_이름' 형태로 --link 옵션을 통해 지정한다. 단 link로 연결해줄 컨테이너는 이전에 미리 생성되어있어야 한다. 우선 web 컨테이너를 생성한다. [user@localhost ~]$ docker container run -d --name web3 httpd:latest 827c38ecb011516344191485c051299e72852146ecaf55ca57ee242d9bc688cc os6 컨테이너를 실행시키면서 web3를 링크한다. $docker run -idt os6 --link web3..
1. Docker Network 아키텍처 네트워크와 연결될 수 있는 네트워크 Docker Host 의 기본 Bridge Network 인터페이스 : docker0 그림 예시로 보면 docker0은 호스트의 eth0 (192.168.0.2)와 연결되어있다. Docker Container 의 기본 Bridge Network 인터페이스 : vethXXX 2. Docker Network 관련 명령어 2-1 Docker Network 상세 정보 확인 docker network inspect NETWORK_NAME 2-2 Docker Network 생성 $ docker network create [OPTION] NETWORK_NAME 도커는 IP를 172.17.0.X 형태로 순차적으로 IP를 나눠주게 된다. 2-3..
minjiwoo
'Cloud Engineering' 카테고리의 글 목록 (8 Page)