파란하늘의 지식창고
자주 쓰는 Docker 명령어
Study/Docker & Kubernetes 2020. 3. 14. 04:48

Docker는 개인 공부하면서 쓰는 정도라 전문적인 사용법을 알고 있지는 않다. 자주 쓰는 명령어를 기록해 둔다. docker 19.03.5 기준 작성 기본적인 Docker 명령어 사용 # docker [COMMAND] docker docker 명령어는 모두 docker [COMMAND]의 형태이다. 'docker' 명령어만 실행하면 사용할 수 있는 명령어가 모두 나열된다. docker를 사용하면 docker hub에서 docker image를 가져와서 container를 만든다. 수많은 명령어가 있는데 자주 쓰는 명령어는 다음과 같다. 모든 명령어의 자세한 내용을 확인하고 싶은 경우 docker COMMAND --help를 추가하면 된다. 예를 들어 run 명령어의 자세한 내용은 다음과 같이 확인할 수..

article thumbnail
Docker가 Window에서 Disk 활성시간이 100%가 되고 응답없는 경우
Study/CI&CD 2019. 8. 2. 13:38

docker를 Windows 10에서 사용하면서 docker 명령어가 응답이 없고 작업 관리자의 Disk가 활성 시간이 100%가 되는 경우가 있다. 대부분의 Docker container를 여러 개 띄워서 메모리를 많이 사용하는 경우 메모리 사용률이 설정된 값을 넘어서 disk로 메모리 사용이 대체되는 경우이다. 메모리를 얼마나 사용하고 있는지 확인하려면 다음 명령어를 사용한다. docker stats docker setting의 메모리 설정을 container가 사용한 총 합보다 높게 설정하면 된다. 추가로 이런 경우 docker를 종료하고 재시작한 후 container를 실행하면 대강 다음과 같은 에러가 발생하는 경우가 있다. ERROR: for worker Cannot start service w..

Docker에 Spring Cloud Data Flow 설치하기
Study/CI&CD 2019. 8. 1. 08:16

개인 공부용으로 windows 10 pro의 Docker 설치 기준임 Docker desktop community 2.3.0 버전, Spring Cluod Data Flow 2.2.0.RELEASE 기준 https://dataflow.spring.io/docs/installation/local/docker/ Spring Cloud Data Flow는 사용하려면 다음과 같은 제품이 있어야 한다고 한다. Spring Cloud Data Flow Server Spring Cloud Skipper Server MySQL Apache Kafka Prometheus Grafana 해당 Docker Compose File을 다운로드하고 해당 디렉터리에서 docker-compose up 명령을 실행한다. (주의! co..

Docker 에 설치한 Jenkins container 에서 java 11 과 Docker 사용하기
Study/Docker & Kubernetes 2019. 2. 24. 04:44

현재 기준의 도커에서 jenkins를 설치하면서 해당 jenkins container에서 java 11과 docker를 사용하는 방법을 설명한다. 현재 jenkins의 Global Tool Configuration -> install automatically에서 Oracle JDK를 설치하는 것을 9 버전 까지만 지원하고 오라클의 라이선스 정책 변경 때문에 10 이상 버전은 더 이상 지원하지 않는다. https://issues.jenkins-ci.org/browse/JENKINS-54305 수동으로 설치하는 방법도 있긴 한데 그냥 jenkins 이미지 자체를 jdk 11로 실행한 경우 별도 설정 없이 편하게 java 11을 사용할 수 있다. 개인적으로 개발할 때는 굳이 이런저런 설정 없이 편하게 사용하는..