일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- docker
- RSS
- 초간단파이썬
- multivm
- container
- DOIK
- 쿠버네티스
- Kubernetes
- mongodb operator
- devops #jenkins
- python
- java
- httpd실행
- aws #engineer
- Engineer
- springboot
- WEB
- devops #engineer
- linux
- namespace
- ioredirection
- 파이썬
- 도커
- 컨테이너
- variable
- k8s
- nginx
- bash
- Vagrant
- Strimzi
- Today
- Total
목록도커 (4)
샤인의 IT (막 적는) 메모장
도커를 설치하게 되면 자동으로 Network Driver가 설치된다. 여러가지 네트워크 옵션을 사용할 수 있는데 Host Network, Bridge, Macvlan, UDN(User Defined Network) 등등 사용 가능하다. 대세는 역시 SDN.. Network 명령어 정리 #--net=network-option Flag를 추가하여 사용한다. --net=host --net=bridge --net=macvlan #UDN(서브넷,게이트웨이,네트워크 드라이버 보조 IP) --subnet=subnet --gateway=gateway --aux-address 1=address1 --aux-address 2=address2 #Ex default option은 bridge 모드다. docker run -d..
컨테이너는 일시적, 일회성으로 사용한다. (Stateless) 즉, 상태가 유지되지 않기 때문에 컨테이너가 종료되면 사라진다. 따라서 컨테이너를 볼륨을 통해 데이터를 저장해야 한다. Docker Storage 연결 #Docker Host 볼륨 공유 #-v Host-dir:/Container-dir #ex docker run -d --name web nginx:latest -v /root/data:/usr/share/nginx/html -p 80:80 따로 데이터만 저장하는 컨테이너를 생성한 후 Volume을 붙여서 저장공간으로만 활용도 가능하다 alpine Linux에 볼륨으로 웹서버 볼륨을 붙이는 경우? 따로 run 명령어로 바로 생성하지 않고 볼륨을 먼저 생성한 후 적용도 가능하다. 앞 예제에서 /r..
도커에서 이미지를 생성하기 위해 Dockerfile로도 작성이 가능하다. build 명령어를 통해서 Dockerfile을 생성하는데 디렉토리를 생성한 후 Build를 수행하는 것이 좋다. Docker build -t : . Dockerfile 정리 #받아올 이미지 FROM IMAGE:TAG #작성자 작성 MAINTAINER NAME #환경변수 설정 ENV user=sshine #HOST 볼륨 지정 VOLUME /mydata #컨테이너 내 명령어를 수행한다. RUN Shell Command #COPY는 파일 복사, ADD는 Archive와 같이 압축파일을 풀어서 컨테이너로 전달 COPY Hostfile-path Container-path ADD Hostfile-path Container-path #Shel..
도커 저장소는 보통 Docker Hub를 사용하는데 폐쇄망에서 이미지 레포지토리를 구성해야하는 경우엔 어떤 방법을 사용해야 할까요? 도커에서 해당 이미지들을 보관하기 위해 Docker-registry를 사용합니다. 물론 지금 글을 적는 이 시점에서 Docker-registry도 많이 사용하진 않지만 (안타까운 Docker...) 항상 Docker를 구성할 때 나오는 얘기였습니다. (요샌 대부분 Harbor 씁니다) 그럼 Docker Registry를 설치하고 사용해보겠습니다. 레지스트리는 컨테이너로 올라가게되며 Port를 설정한 후 로그인을 하게 됩니다. docker run -d -p 5000:5000 --restart always --name registry registry:2 #Default ID/P..