목차

Docker

Usage

설치 후 테스트

docker run hello-world
docker search [검색어]

이미지 관리

Container 관리

Shell 만 즉시 실행

docker run --rm -it --entrypoint /bin/sh <image-name-or-id>
docker run --rm  --entrypoint /bin/cat <image-name-or-id> "/etc/redhat-release"

Volume Mount

docker run -d -P --name web -v /webapp training/webapp python app.py

Docker Proxy

docker daemon --userland-proxy=false
/etc/default/docker 파일에 DOCKER_OPTS 을 추가한 후 docker daemon 을 재시작하면 된다. 
 
$ cat /etc/default/docker
DOCKER_OPTS="--userland-proxy=false"

/etc/hosts

docker run --add-host="some.example.com:127.17.0.1"

오류 대응

centos

unable to remount sys readonly: unable to mount sys as readonly max retries reached 오류를 만나면 /etc/sysconfig/docker 파일에 --exec-driver=lxc 추가 후 docker 재시작.

other_args="--selinux-enabled --exec-driver=lxc"

Docker & Java / JVM / JDK

# 설정 안했을 경우 관련 오류
Caused by: sun.jvm.hotspot.debugger.DebuggerException: Can't attach to the process: ptrace(PTRACE_ATTACH, ..) failed for 142: Operation not permitted

Windows 10 & Docker CE

Mac OS X 성능 문제

Docker Log rotation

Localhost 접속

Gnome Shell Docker Integration

volume 저장소

참조