사용자 도구

사이트 도구


docker

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판 이전 판
다음 판
이전 판
docker [2018/12/03 14:15]
kwon37xi [Volume Mount]
docker [2019/07/17 17:47] (현재)
kwon37xi
줄 6: 줄 6:
   * [[https://​github.com/​wsargent/​docker-cheat-sheet|Docker Cheat Sheet]]   * [[https://​github.com/​wsargent/​docker-cheat-sheet|Docker Cheat Sheet]]
   * [[docker:​install_ubuntu|Docker Install on Ubuntu Linux]]   * [[docker:​install_ubuntu|Docker Install on Ubuntu Linux]]
 +  * [[docker:​install_redhat|Docker Install on Redhat/​CentOS/​Amazon Linux]]
 +  * [[docker:​install_arch|Docker install on Arch/​Manjaro]]
  
 ===== Usage ===== ===== Usage =====
줄 43: 줄 45:
   * ''​docker rm [container-name]''​   * ''​docker rm [container-name]''​
   * [[https://​stackoverflow.com/​questions/​17236796/​how-to-remove-old-docker-containers|불필요한 Container, Image 삭제]]<​code sh>   * [[https://​stackoverflow.com/​questions/​17236796/​how-to-remove-old-docker-containers|불필요한 Container, Image 삭제]]<​code sh>
 +# 이름없는 모든 이미지 삭제
 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
 </​code>​ </​code>​
   * [[https://​docs.docker.com/​engine/​reference/​commandline/​volume_prune/​|docker volume prune | Docker Documentation]]   * [[https://​docs.docker.com/​engine/​reference/​commandline/​volume_prune/​|docker volume prune | Docker Documentation]]
줄 105: 줄 117:
     * [[java:​options|Oracle(SUN) JVM Options]] 참조     * [[java:​options|Oracle(SUN) JVM Options]] 참조
   * [[https://​dzone.com/​articles/​improved-docker-container-integration-with-java-10|Improved Docker Container Integration With Java 10 - DZone Java]]   * [[https://​dzone.com/​articles/​improved-docker-container-integration-with-java-10|Improved Docker Container Integration With Java 10 - DZone Java]]
 +  * [[https://​dzone.com/​articles/​pitfalls-in-jvm-and-docker-defaults|Pitfalls in JVM and Docker Defaults - DZone Java]]
  
 ===== Windows 10 & Docker CE===== ===== Windows 10 & Docker CE=====
줄 120: 줄 133:
   * ''/​var/​lib/​docker/​containers/​*/​*.log''​ 에 STDOUT 이 모두 계속 출력되므로 log rotate가 필요하다.   * ''/​var/​lib/​docker/​containers/​*/​*.log''​ 에 STDOUT 이 모두 계속 출력되므로 log rotate가 필요하다.
   * [[http://​mcchae.egloos.com/​11259352|[Docker] 로그 rotate]]   * [[http://​mcchae.egloos.com/​11259352|[Docker] 로그 rotate]]
 +
 +===== CIDR 변경 =====
 +  * docker 의 기본 IP 대역인 ''​172.17.0.0/​16''​가 자신의 네트워크환경과 충돌 할 경우 변경이 필요하다.
 +  * ''/​etc/​docker/​daemon.json''​ 을 생성 혹은 편집하는 방법. 완료후 ''​sudo service docker restart''<​code json>
 +
 +{
 +  "​default-address-pools":​ [
 +    {
 +      "​scope":​ "​local",​
 +      "​base":​ "​192.168.0.0/​16",​
 +      "​size":​ 24
 +    }
 +  ]
 +}
 +</​code>​
 +  * [[https://​bluese05.tistory.com/​16|docker0 IP 및 CIDR 변경하기]]
 +  * [[https://​docs.docker.com/​v17.09/​engine/​userguide/​networking/​default_network/​custom-docker0/​|Customize the docker0 bridge | Docker Documentation]]
 +
 +===== Localhost 접속 =====
 +  * 보통은 그냥 ''​192.168.x.x''​로 접속하면 될 듯.
 +  * [[https://​nickjanetakis.com/​blog/​docker-tip-35-connect-to-a-database-running-on-your-docker-host|Docker Tip #35: Connect to a Database Running on Your Docker Host — Nick Janetakis]]
  
 ===== 참조 ===== ===== 참조 =====
docker.1543814117.txt.gz · 마지막으로 수정됨: 2018/12/03 14:15 저자 kwon37xi