일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
- LiveTemplate
- 톰캣
- 외장톰캣
- autocomplete
- 디자인패턴 #싱글톤
- tomcat
- Mockito #Reflection #Sigleton #Test #JUnit
- spring
- Spring Framework
- Today
- Total
목록Infra/Docker (5)
자라선
# registry 이미지 가져오기 docker pull registry # registry 실행, Default Port는 5000 docker run -dit --name docker-registry -p 5000:5000 registry # PUSH를 위한 태그 태그 변경 docker tag hello-world :5000/hello-world ###################################### # PUSH 전 /etc/docker/daemon.json 파일 추가 및 변경 !. { 다음에 띄어쓰기 한번 그리고 재시작 vi /etc/docker/daemon.json { "insecure-registries": ["192.168.56.1:5000"] } systemctl restart..
Centos7 기준 Docker 설치 ( https://docs.docker.com/install/linux/docker-ce/centos/ ) #yum 업데이트 yum update -y # 혹시 docker가 설치되어있으면 제거 sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-engine # docker 설치에 필요한 도구들 설치 sudo yum install -y yum-utils \ device-mapper-persistent-data \ lvm2 # docker repo를 요청하여 가..
1.Docker Container Shared 공유폴더 정의 # 공유 할 디렉토리 생성 mkdir hello1 hello2 # hello1 디렉토리 접근 cd hello1 # 파일 생성 cat >test1 # back cd .. # hello2 디렉토리 접근 cd hello2 # 파일 생성 cat > test2 # 도커 run과 동시에 volume 설젇 docker run -it \ --name ubuntu_volumn \ -v /home/jeff/hello1:/hello1 \ -v /home/jeff/hello2:/hello2 \ ubuntu:16.04 # hello1.txt에 값 입력 echo "HI~" >> hello1.txt # volumn 경로 확인 docker inspect --format="..
정리전 메모 : https://www.evernote.com/shard/s736/sh/228d8291-40e1-426f-908b-7150ea864a3d/8785ce548cf4c866445be8c6334fdc4d 1.Docker Command Image : 변하지않는 빌드 된 셋팅 이미지 Container : Image를 run 하였을때 생성된 컨테이너 박스 run = Create + Start + Attach exec = Create attach = Attach Docker Command 이미지 생성 docker run : 해당 이미지로 컨테이너 생성 후, 실행 docker exec : 해당 이미지로 컨테이너 생성 -i : STDIN OPEN -t : 가상의 tty에 접근 -d : backgroud로 실..

정리 전 메모 : https://www.evernote.com/shard/s736/sh/c3145d20-9be5-4779-9532-cf96a6bee7c7/a2686a5a759fca4ba30551bd41a75e4f 1.Docker LXC (Linux Container)을 강화하여 개발된 오픈소스 컨테이너 어플리케이션. 여기서 Container은 일종의 프로세스의 격리 라고 본다. Hypervisor (가상머신 어플리케이션) 와 비슷하지만 Contaioner의 역할로 강화된 Docker는 가상머신과 다르게 엄청 가볍다. Hypervisor -> CentOS + DB + WebServer = 평균 3GB 이상 Docker -> CentOS Image + DB Image + WebServer Image = 30..