본문 바로가기

docker6

#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.
#3 docker - 개인 이미지 제작 - 1 도커 공식 이미지를 이용해도 되지만 나만의 이미지를 만들어서 사용 할 수도 있습니다. 이미지를 만드는 방법은 2가지가 있습니다. docker 이미지 안에서 작업 후 봉인 Dockerfile을 활용해서 이미지 생성 이미지 만들기 전 주의사항은 컨테이너에서 실행 될 프로세스는 foreground로 실행이 되어야 한다는 것 입니다. foreground 실행 된 프로세스가 종료 시에 컨테이너도 같이 종료되게 됩니다. 첫번째 방법으로 Nginx 이미지 만들어 보겠습니다. 우선 아래 명령어를 실행하여 centos 실행 합니다. docker run -it --name centos centos bash 위와 같이 centos 접속이 되는 것을 확일 할 수 있습니다. 이 후 기존 패키지 설치 하듯이 설치를 진행하면 됩니.. 2019. 9. 9.