본문 바로가기

ops/docker26

[docker] window에서 docker container 실행 에러 발생시 해결방법 윈도우에서 컨테이너 실행시 위와 같은 에러 발생  도커 명령어는 정상적으로 실행이 된다.  docker container도 정상적으로 실행이 되는거 같다.  docker container ls를 입력하니에러가 발생한다.  해결법 Docker Desktop을 실행한다.  docker desktop이 실행되고 나면은위와 같이 docker container ls 명령어가정상적으로 실행이 된다.  PS.컨테이너 실행시에러가 발생한다면Docker Desktop을 확인해보면은 될거 같다. 2024. 10. 25.
[docker] 도커 컴포즈 파일에서 이미 존재하는 네트워크 사용하기 이미 존재하는 네트워크를 사용할때는위와 같이 external: true를작성해주면은 된다.---> 그렇지 않으면 실행시 에러가 발생한다. 2024. 10. 24.
[docker] 도커 컴포즈 파일에 healthcheck 정의하는 법 "test:" 뒤에 테스트할 내용을 작성해 주면은 된다. 2024. 10. 18.
[docker] 도커 컴포즈에서 healthcheck 옵션을사용하는 방법 2024. 10. 18.
[docker] 도커 컨테이너 실행전에 의존성 체크를 하는 방법 "&&"의 명령어 실행에 실패하면 뒤의 명령어를 실행하지 않는다. 2024. 10. 18.
[docker] healthcheck가 가능한 컨테이너 생성하기 도커는 컨테이너가 종료되지 않는다면, 컨테이너가 정상 작동을 하고 있지 않아도 이를 알아 차리지 못한다. 그러므로 컨테이너를 생성할때 Dockerfile에 HEALTCHECK 인스트럭션을추가해 주어서 이를 해결해줄수 있다.-> HEALTHCHECK 인스트럭션으로 생성된 컨테이너에 문제가 발생했다면,docker container ls 명령어를 입력했을때 container의 Status 에(unhealthy)라는 상태 메시지가 뜨게 된다. ex) https://docs.docker.com/reference/dockerfile/#healthcheck 2024. 10. 17.
[docker] "docker compose" vs "docker swarm" & "kubernetes" 도커 컴포즈는 애플리케이션이 종료 되더라도 지속적으로 실행 시키도록 하는 기능이 없다. 2024. 10. 17.
[docker] local 컴퓨터 비보안 레지스트리 등록하기 설정의 Docker Engine 탭에서  1. "insecure-registries":["registry.local:5000"]을 추가2. Apply & restart 클릭   docker info 명령어로  registry.local:5001이 정상적으로 등록된것을 확인할수 있다.  local registry로 이미지 푸쉬 성공  ps. /etc/hosts의 맨 아래에 위와 같이127.0.0.1 registry.local 을 추가해 주어서도메인 명으로 사용할수 있도록 하였다. 2024. 8. 31.
[docker] permission denied while trying to connect to the docker damon docket at unix:///var/run/docker.sock: docker images 명령 실행시 권한이 없다는 경고 발생  docker 정보 확인  ubuntu유저는 docker 그룹에 속해 있지 않다. ubuntu 유저를 도커 유저에 속하게 해준다.  ubuntu유저가 docker 그룹에 속하게 되었다.  병경사항을 적용하기 위해서ubuntu 계정에서 로그아웃한 후로그인  sudo 명령어를 사용하지 않아도 docker images 명령어를 사용할 수 있다. 2024. 7. 31.