Devops45 [Docker] 컨테이너의 Resource 사용 확인 도커에서는 다양한 기능을 제공하고 있고, 각 컨테이너가 사용하고 있는 컴퓨터 자원을 확인하는 명령어 또한 존재한다. $ docker stats 위 명령어를 통해 Running 중인 컨테이너의 컴퓨터 자원의 사용량을 알 수 있다. 컨테이너의 CPU 또는 메모리를 과도하게 점유로 인하여 API 제공에 장애가 생길 수 있기 때문에, 서버에서 갑작스러운 속도저하 발생 시 해당 명령어를 통해 체크해 볼 수 있다. 명령어 입력 시 아래의 사진처럼 출력이 되며 실시간 사용량을 볼 수 있다. 2023. 4. 17. [Docker] docker 명령어 시 Linux(Ubuntu) 권한 문제 해결 # docker 명령어 실행 $ docker compose up Got permission denied while trying to connect to the Dockerdaemonsocket at unix:///var/run/docker.sock: Get http://%2Fvar%2Frun%2Fdocker.sock/v1.40/containers/json: dial unix /var/run/docker.sock: connect: permission denied EC2 상에서 docker를 설치 후 권한이 없어서 실행이 불가할 때 아래의 방법을 통해 해결을 할 수 있다. 1. 그룹 확인 : $ groups - 그룹 확인 후 docker가 없을 때 그룹에 추가 $ sudo groupadd docker 2. .. 2023. 2. 21. [Docker] Docker / Virtual Machine 과거에는 VM(가상머신)과 Container(컨테이너)라는 개념이 존재하지 않았고, 그에 따라 필요한 만큼 물리적으로 서버를 새로 구축하여 연결하는 작업을 했었다. 각 서비스가 요구하는 환경설정이 있고, 특정 서비스가 다른 서비스가 필요로 하는 환경과 충돌이 일어날 수 있기 때문에 물리적으로 분리를 시켜 구축을 했었던 것이다. 이로 인해 나온 것들이 Virtual Machine(가상머신)과 Containerization(컨테이너화)이다. 위 두 가지를 통하여 서로 격리된 환경에서 애플리케이션을 구동할 수 있는 것이다. 가상머신과 컨테이너의 가장 큰 차이점은 OS의 공유하는 데 있어 차별점을 둔다. 1. Virtual machine (가상머신) 가상머신은 생성할 때마다 Guest OS를 새로 설치해야 하기.. 2023. 2. 10. 이전 1 ··· 5 6 7 8 다음