문서의 선택한 두 판 사이의 차이를 보여줍니다.
양쪽 이전 판 이전 판 다음 판 | 이전 판 다음 판 양쪽 다음 판 | ||
docker [2018/11/30 12:48] kwon37xi [Docker & Java / JVM / JDK] |
docker [2022/06/21 16:30] kwon37xi [Container 관리] |
||
---|---|---|---|
줄 6: | 줄 6: | ||
* [[https:// | * [[https:// | ||
* [[docker: | * [[docker: | ||
+ | * [[docker: | ||
+ | * [[docker: | ||
+ | * [[docker: | ||
+ | * [[docker: | ||
+ | * [[docker: | ||
+ | * [[docker: | ||
+ | * [[docker: | ||
+ | * [[docker: | ||
+ | * [[linux: | ||
+ | * [[docker: | ||
+ | * [[docker: | ||
===== Usage ===== | ===== Usage ===== | ||
+ | ==== 설치 후 테스트 ==== | ||
+ | <code sh> | ||
+ | docker run hello-world | ||
+ | </ | ||
+ | |||
==== Docker Hub Search ==== | ==== Docker Hub Search ==== | ||
<code sh> | <code sh> | ||
줄 17: | 줄 33: | ||
* '' | * '' | ||
* '' | * '' | ||
+ | |||
+ | |||
==== Container 관리 ==== | ==== Container 관리 ==== | ||
* '' | * '' | ||
docker run [option] [image-name] {[실행명령]} | docker run [option] [image-name] {[실행명령]} | ||
</ | </ | ||
- | * '' | + | * '' |
* '' | * '' | ||
* '' | * '' | ||
+ | * '' | ||
* '' | * '' | ||
* '' | * '' | ||
줄 32: | 줄 51: | ||
* '' | * '' | ||
* '' | * '' | ||
+ | * '' | ||
* '' | * '' | ||
* '' | * '' | ||
줄 39: | 줄 59: | ||
* '' | * '' | ||
* '' | * '' | ||
+ | * '' | ||
* '' | * '' | ||
* '' | * '' | ||
* [[https:// | * [[https:// | ||
+ | # 이름없는 모든 이미지 삭제 | ||
docker image prune | docker image prune | ||
+ | |||
+ | # 중지된 모든 컨테이너 삭제 | ||
docker container prune | docker container prune | ||
- | # 위 둘을 합친게 volume인가? | + | |
+ | # 사용하지 않는 모든 도커 볼륨 삭제 | ||
docker volume prune -f | docker volume prune -f | ||
+ | |||
+ | # 사용하지 않는 모든 도커 네트워크 삭제 | ||
+ | docker network prune | ||
+ | |||
+ | # 위 모든 명령을 합친 것. 이것에 의해 삭제되지 않는 다는 것은 사용중인 컨테이너, | ||
+ | docker system prune -a | ||
</ | </ | ||
* [[https:// | * [[https:// | ||
+ | |||
+ | ==== Shell 만 즉시 실행 ==== | ||
+ | * docker 이미지의 entrypoint 는 실행하지 않고 해당 이미지의 shell 실행하고자 할때. ''/ | ||
+ | <code sh> | ||
+ | docker run --rm -it --entrypoint /bin/sh < | ||
+ | </ | ||
+ | |||
==== Volume Mount ==== | ==== Volume Mount ==== | ||
* host 의 diretory를 docker container에 마운트하기 | * host 의 diretory를 docker container에 마운트하기 | ||
줄 57: | 줄 95: | ||
* '' | * '' | ||
* Host 디렉토리를 마운트하려면 '' | * Host 디렉토리를 마운트하려면 '' | ||
- | * | + | * [[https:// |
+ | #The following two options will work on both PowerShell and Linux: | ||
+ | |||
+ | docker run --rm -it -v ${PWD}:/ | ||
+ | |||
+ | docker run --rm -it -v $(pwd):/ | ||
+ | </ | ||
==== Docker Proxy ==== | ==== Docker Proxy ==== | ||
* Linux에서 Docker Proxy 프로세스가 뜨는 것을 막으려면, | * Linux에서 Docker Proxy 프로세스가 뜨는 것을 막으려면, | ||
줄 98: | 줄 142: | ||
* [[java: | * [[java: | ||
* [[https:// | * [[https:// | ||
+ | * [[https:// | ||
===== Windows 10 & Docker CE===== | ===== Windows 10 & Docker CE===== | ||
줄 113: | 줄 158: | ||
* ''/ | * ''/ | ||
* [[http:// | * [[http:// | ||
+ | |||
+ | |||
+ | ===== Localhost 접속 ===== | ||
+ | * 보통은 그냥 '' | ||
+ | * [[https:// | ||
+ | |||
+ | ===== Gnome Shell Docker Integration ===== | ||
+ | * https:// | ||
+ | * https:// | ||
+ | |||
+ | ===== volume 저장소 ===== | ||
+ | * [[https:// | ||
+ | * ''/ | ||
===== 참조 ===== | ===== 참조 ===== | ||
줄 124: | 줄 182: | ||
* [[https:// | * [[https:// | ||
* [[https:// | * [[https:// | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ |