Docker Study

Ubuntu Korea Community Wiki
imported>Janghe11님의 2016년 9월 21일 (수) 11:25 판 (→‎2016년 9월 21일)
둘러보기로 이동 검색으로 이동

2016년 9월 21일

Network : pdf 파일 보름 내로 다시 만들어서 드립니다.
Clustering & network -> Swarm(https://docs.docker.com/swarm/)
container 생성 후 동작 중간에 자원 performance 조절은 불가
docker run 옵션에서 제공하며, lxd에 비해 cgroup을 통해 조절되는 parameter의 양이 적음.

Storage : https://docs.docker.com/engine/userguide/storagedriver/selectadriver/
You can set the storage driver by passing the --storage-driver=<name> option to the dockerd command line, or by setting the option on the DOCKER_OPTS line in the /etc/default/docker file. -> 우분투 버그
/etc/docker/ 에 daemon.json 파일을 생성하고 { "storage driver : zfs" } 입력하고 저장
storage drive는 여러가지가 제공되나, host machine에서는 하나만 사용해야 함.

union mount
CoW : 변경점만 write한다

2016년 9월 7일

LXD 소개, 기본 사용법, 구조.

http://www.ubuntu.com/cloud/lxd

공유 문서 https://docs.google.com/document/d/1Hza6Me_xQU5XWhhCkki3vP7EEJgUEaoAHr34oqWjTcw/edit?usp=sharing

2016년 8월 31일

Android App on ChromeBook 관련 기사 http://www.androidauthority.com/run-android-apps-chromebook-703248/

Google I/O Chromebook 관련 영상 https://youtu.be/yDy1WWUdlY8?t=4m40s 이 영상에서 Android App들을 돌리는 시연 영상이 공개됨

Tech Bits - Running Android apps in Docker using Googles ARC Welder http://thshaw.blogspot.kr/2015/07/running-android-apps-in-docker-using.html

https://chrome.googleblog.com/2016/05/the-google-play-store-coming-to.html

https://support.google.com/chromebook/answer/1086915

https://insights.ubuntu.com/2016/06/14/universal-snap-packages-launch-on-multiple-linux-distros/

http://snapcraft.io/

https://blog.jessfraz.com/post/docker-containers-on-the-desktop/

2016년 8월 24일

2016년 8월 17일

1) /lib/systemd/system/docker.service 파일 수정

[Service] section 에 
EnvironmentFile=-/etc/default/docker <- 추가
ExecStart=/usr/bin/dockerd $DOCKER_OPTS -H fd:// <- 수정

2) /etc/default/docker 파일 수정

DOCKER_OPTS="-H tcp://0.0.0.0:4243" 추가

3) 서비스 재시작

- systemctl daemon-reload
- service docker stop/start

2016년 8월 10일

파일:Example graphite usage.png

  • <모니터링 서버 주소>/grafana 로 접속하면, grafana 로 데이터를 볼 수 있음.

파일:Example grafana usage.png

2016년 8월 3일

출석 : 한영빈, 이희찬, 심장훈, 장태희

    • snapshot? commit으로 사용 하면 되지만 개념이 미묘하게 차이가 있는 듯.
    • 파일들의 위치 : /var/lib/docker -> containers, volumes
    • 완벽한 sandbox 형태를 제공하지는 않는다. 접근이 가능하기 때문에 Host가 파일 변경은 수월하나 보안적으로는 취약함.
    • CMD + ENTRYPOINT
    • CMD는 Dockerfile에서 한 번만 정의 가능 / ENTRYPOINT는 Dockerfile에서 한 번만, 명령어에서 옵션을 주면 CMD 옵션을 덮어쓰게 됨.
  • 다음 주 8, 9 해오기

2016년 7월 27일

커리큘럼 작성

- Windows, OS X: Kitematic(Docker에서 공식적으로 권장함.) --> https://kitematic.com/

- 운영체제 전부 지원:Simple Docker UI.--> https://chrome.google.com/webstore/detail/simple-docker-ui/jfaelnolkgonnjdlkfokjadedkacbnib?hl=ko(2016-7-27일 기준으로 Windows용 Docker Beta 버젼을 쓴다면 조금 설정이 바로 보고 쓰기에 좀 번거롭다. Windows 사용자라면 Kitematic을 쓰는게 훨씬 편하다.)

  • 1주차 : 1 ~5장 Docker 살펴보기
  • 2주차 : 5 ~7장
  • 3주차 : 8 ~9장
  • 4주차 : 10 ~ 15장
  • 5주차 : 16 ~ 20장
  • 6주차 :
  • 7주차 :
  • 8주차 :

- 장훈님 : container의 성능 자체에 관심 /

  • version : 1.10 stable로 맞추기
  • http://m.blog.daum.net/sunwookim77/104
  • docker 다운 받은 image를 삭제 하고 싶으면 image를 사용한 모든 container를 서비스 중지하고 삭제 하여야 함.
  • sudo docker exec -i -t hello-nginx /bin/bash -> -i -t 옵션이 뒤에 가면 먹히지 않는다. 옵션 지정 위치가 중요.