본문 바로가기

가상화23

#8 docker - 일반 사용자가 docker 실행 방법 기본적으로 root 계정 외에는 docker 실행 권한이 없습니다. 일반 유저에게 sudo 로 권한을 주거나, 도커 그룹에 사용자를 추가하면 일반 유저도 docker 명령어 사용이 가능해 집니다. > docker group 추가 방법 [root#] sudo usermod -a -G docker $USER 2019. 11. 25.
#7 docker - docker-compose 도커를 실행할 때 매번 아래 처럼 명령어를 실행한다고 가정해보자. 물론 script로 만들어서 사용하면 문제가 없지만, 이미지가 많아지면 많아 질수록 관리하기가 쉽지는 않다. $ docker run -d -p 5000:5000 --restart=always -e REGISTRY_STORAGE_FILESYSTEM_ROOTDIRECTORY=/data -v ${PWD}/data:/data --name registry registry:2 docker-compose를 활용하면 도커를 yaml 형식으로 관리할 수 있습니다. 위 명령어를 yaml 형식으로 아래처럼 변경이 가능합니다. yaml 파일로 변경한 것 뿐인데, 안구정화가 되는 느낌입니다. version: ‘3' services: registry: image:.. 2019. 11. 25.
#6 docker - Private 이미지 저장소 내부 저장소를 만들어 운영하면, 내부 정책에 따라서 접근제어 및 이미지를 관리할 수 있습니다. 내부 저장소는 docker에서도 컨테이너 이미지로도 제공하고 있지만, gitlab, maven에서도 기능 추가로도 사용이 가능합니다. 관리자가 운영하기 편한 방식을 선택해서 사용하시면 됩니다. 도커에서 제공하는 공식 사이트는 다음과 같습니다. 공식 사이트: https://docs.docker.com/registry/ Docker Registry Looking for Docker Trusted Registry? Docker Trusted Registry (DTR) is a commercial product that enables complete image management workflow, featuring L.. 2019. 11. 25.
#5 docker - Public repository 1 이제까지 이미지를 만들었다면, 외부에 배포하는 방법에 대해서 알아보자. repository에 이미지를 저장함으로써 항상 같은 정보의 데이트를 사용할 수 있게 됩니다. 또한 이미지에 태그 정보를 이용하면 버전 관리 및 롤백 포인트도 쉽게 잡을 수 있습니다. repository는 도커 공식사이트에서 제공 하지만, 내부 자체적으로도 구성이 가능합니다. 요즘은 gitlab/maven 구성시에도 기본적으로 내부 docker repository를 제공합니다. https://hub.docker.com Docker Hub Docker Certified:Trusted & Supported Products Certified Containers provide ISV apps available as containers. Ce.. 2019. 10. 7.