ops/docker22 [docker] dockerhub에 이미지 push하기 현재 있는 이미지에 태그를 생성 생성된 태그를 확인 dockerhub로 이미지를 푸쉬한다. 리포지터리가 생성되었다. 이미지가 정상적으로 업로드 되었다. 2024. 11. 2. [docker] 터미널에서 docker login시 에러 발생 터미널에서 docker login시 에러가 발생하였다 해결방법 gpg 키를 생성 pass init 입력 도커 데스크탑의 설정 파일을 연다 credStore의 값을 pass로 수정한다 도커를 재시작한다 docker login 입력 도커 로그인이 성공적으로 되었다. gpg 키 생성하는법https://docs.docker.com/desktop/get-started/ Sign inExplore the Learning center and understand the benefits of signing in to Docker Desktopdocs.docker.com 2024. 11. 2. [docker] react 앱을 컨테이너 이미지로 생성하기 react 이미지를 생성하는도커 파일은 위와 같다. test_frontend 라는 이름으로이미지 빌드 db와 backend 컨테이너가 실행되고 있는 test network에서test_frontend 컨테이너를 실행 실행된 앱에서 브라우저로로그인시 에러 발생 요청을 보내는 주소가 localhost로 되어 있다. 도커가 생성한 test 네트워크에서 실행 중인 test-db는 172.18.0.1 네트워크에서 실행되고 있고ip 주소는 172.18.0.2이다. test_backend정보 검색 test_backend는172.18.0.1네트워크 대역에서 실행중이고ip 주소는 172.18.0.3이다. test_frontend는 172.18.0.1네트워크에서 실행 중이고ip 주소는.. 2024. 10. 27. [docker] springboot 어플리케이션 multi-stage 빌드하기 Docker file의 내용은 위와 같다. 이미지를 빌드시 에러 발생 파일은 못찾는다고 하니위와 같이 명령어를 실행하게 수정한다. 이미지를 다시 빌드하고 실행해보면은 위와 같이 파일이 있다.-> 파일이 2개 있어서 그런거 같다. 확실하게 하기 위해서WORKDIR를 사용해서디렉터리를 생성해주고 코드를생성한 디렉터리로 가지고 와서 작업을하도록 하였다. 이미지가 정상적으로 빌드가 되었다. ps. WORKDIR를 사용하지 않고 파일을 옮기려면아래와 같이/home/gradle/build/libs/ch8_4-0.0.1-SNAPSHOT.jar와 같이 작성해 주면은 된다. 위와 같이 정상적으로 빌드가 된다. 결론이전 스테이지에서 결과물을 가지고 올때는위치를 명확하게 작성해 주어야 한다. 후기도커는 .. 2024. 10. 27. [docker] ubuntu에 docker 관련 설치 및 설정하기 1. sudo apt-get remove docker docker-engine docker.io containerd runc를 입력하여 기존의 설치된 패키지 삭제 2.sudo apt-get update를 입력하여 업데이트 3.sudo apt-get install \apt-transport-https \ca-certificates \curl \gnupg-agent \software-properties-common을 입력하여 필요한 패키지를 설치 4.curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -를 입력하여 도커 패키지 저장소를 인증하기 위한 인증 키를 추가 5.sudo apt-key fingerprint 0EBFCD.. 2024. 10. 27. [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. 이전 1 2 3 다음