사용자 도구

사이트 도구


docker

차이

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

차이 보기로 링크

양쪽 이전 판 이전 판
다음 판
이전 판
docker [2019/07/24 15:40]
kwon37xi
docker [2020/07/02 09:18] (현재)
kwon37xi [Container 관리]
줄 8: 줄 8:
   * [[docker:​install_redhat|Docker Install on Redhat/​CentOS/​Amazon Linux]]   * [[docker:​install_redhat|Docker Install on Redhat/​CentOS/​Amazon Linux]]
   * [[docker:​install_arch|Docker install on Arch/​Manjaro]]   * [[docker:​install_arch|Docker install on Arch/​Manjaro]]
 +  * [[docker:​install_debian|Docker install on Debian Linux]]
 +  * [[docker:​runlike|docker runlike]]
 +  * [[docker:​distroless|distroless]]
 +  * [[linux:​ctop|ctop]]
  
 ===== Usage ===== ===== Usage =====
줄 42: 줄 46:
     * ''​%%--%%restart=[option]''​ : ''​no'',''​on-failure[:​max-retries]'',''​always'',''​unless-stopped''​ 등을 지정하면 해당 컨테이너 자동 리스타트를 옵션으로 지정할 수 있다. 개발환경에서는 ''​unless-stopped''​(명시적 중지가 아니면 자동 재시작) 정도이면 될 듯.     * ''​%%--%%restart=[option]''​ : ''​no'',''​on-failure[:​max-retries]'',''​always'',''​unless-stopped''​ 등을 지정하면 해당 컨테이너 자동 리스타트를 옵션으로 지정할 수 있다. 개발환경에서는 ''​unless-stopped''​(명시적 중지가 아니면 자동 재시작) 정도이면 될 듯.
   * ''​docker ps -a''​ : 모든 컨테이너 목록 출력. ''​-a''​는 전체 목록, ''​-a''​없으면 현재 실행중인 것들만.   * ''​docker ps -a''​ : 모든 컨테이너 목록 출력. ''​-a''​는 전체 목록, ''​-a''​없으면 현재 실행중인 것들만.
 +    * ''​%%--%%no-trunc''​ 명령줄 줄이지 않고 보여주기
   * ''​docker start [container-name|id]''​ : 컨테이너 시작   * ''​docker start [container-name|id]''​ : 컨테이너 시작
   * ''​docker restart [container-name]''​ : 재시작   * ''​docker restart [container-name]''​ : 재시작
줄 49: 줄 54:
   * ''​docker exec [container-name] [명령] ...''​ : 외부에서 컨테이너 안의 명령 실행하기   * ''​docker exec [container-name] [명령] ...''​ : 외부에서 컨테이너 안의 명령 실행하기
   * ''​docker exec -it [container-name] /​bin/​bash''​ : 외부에서 컨네이너 안의 bash interactive 하게 실행   * ''​docker exec -it [container-name] /​bin/​bash''​ : 외부에서 컨네이너 안의 bash interactive 하게 실행
 +  * ''​docker exec -it -u [user]:​[group] [container-name] /​bin/​bash''​ : docker 컨테이너 안에 있는 특정 user:group 으로 접속
   * ''​docker stop [container-name]''​ : 컨테이너 정지   * ''​docker stop [container-name]''​ : 컨테이너 정지
   * ''​docker rm [container-name]''​   * ''​docker rm [container-name]''​
줄 143: 줄 149:
 ===== CIDR 변경 ===== ===== CIDR 변경 =====
   * docker 의 기본 IP 대역인 ''​172.17.0.0/​16''​가 자신의 네트워크환경과 충돌 할 경우 변경이 필요하다.   * docker 의 기본 IP 대역인 ''​172.17.0.0/​16''​가 자신의 네트워크환경과 충돌 할 경우 변경이 필요하다.
 +  * 이것 때문에 동일 대역대의 다른 장비에 접근이 안되는 경우가 발생한다.
   * ''/​etc/​docker/​daemon.json''​ 을 생성 혹은 편집하는 방법. 완료후 ''​sudo service docker restart''<​code json>   * ''/​etc/​docker/​daemon.json''​ 을 생성 혹은 편집하는 방법. 완료후 ''​sudo service docker restart''<​code json>
  
줄 161: 줄 168:
   * 보통은 그냥 ''​192.168.x.x''​로 접속하면 될 듯.   * 보통은 그냥 ''​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]]   * [[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]]
 +
 +===== Gnome Shell Docker Integration =====
 +  * https://​github.com/​gpouilloux/​gnome-shell-extension-docker
 +  * https://​extensions.gnome.org/​extension/​1065/​docker-status/​
  
 ===== 참조 ===== ===== 참조 =====
docker.1563950413.txt.gz · 마지막으로 수정됨: 2019/07/24 15:40 저자 kwon37xi