본문 바로가기

클라우드 및 인프라/Docker34

[Docker] 이미지 빌드 플랫폼 호환성 관련 에러 - The requested image's platform (linux/arm64/v8) does not match the detected host platform (linux/amd64/v3) and no specific platform was requested docker run 을 했을 때 다음과 같은 호환성 에러가 나오고 도커 이미지가 빌드되지 않았다. WARNING: The requested image's platform (linux/arm64/v8) does not match the detected host platform (linux/amd64/v3) and no specific platform was requested 현재 사용하고 있는 맥북은 Apple M1칩인데 이미지 빌드시 ec2서버와 m1 맥북간의 호환성이 안맞는 문제였다. 이미지 빌드할 때 플랫폼에 대해 작성하고 빌드하고 도커를 다시 run 해준다. docker build --platform linux/amd64 -t test:latest 2023. 10. 26.
Docker를 사용해 mysql 설치하고 원격접속하기 docker 컨테이너 생성하기 docker run -it -d --name mysql -e MYSQL_ROOT_PASSWORD={비밀번호 입력} -p 3306:3306 mysql:{tags} docker 리스트 출력해서 Mysql 설치 되었는지 확인하기 docker 컨텍스트 안에 접속 docker exec -it mysql bash 원격 접속 허용하기 grant all privileges on *.* to 'root'@'%'; root 에 다른 user 이름을 넣고 허용해도 된다. DBeaver 로 접속하기 DBeaver로 데이터베이스 연결할 때 Driver properties에서 다음 옵션의 내용을 변경해주어야 한다. autoReconnect=true useSSL=false allowPublicKeyR.. 2023. 9. 6.
[Docker] Docker 사용해서 Jenkins 젠킨스 설치하기 Jenkins 젠킨스 설치하기 도커는 설치되어 있다고 가정하고 진행한다. 도커설치 명령어다. 8080 포트는 사용중이여서 18080으로 사용했다. 참고로 jenkins 공식 docker이미지를 사용하면 기본 설정이 대한민국이 아니다. docker run -itd --name jenkins -p 18080:8080 jenkins/jenkins:lts 도커로 젠킨스를 만들면 다음 url : http://localhost:18080/ 로 접속할 수 있다. 초기 비밀번호는 다음 경로에서 확인할 수 있다. docker exec -it jenkins bash cat /var/jenkins_home/secrets/initialAdminPassword 직접 접속하지 않고 아래 내용처럼 확인할 수 있다. docker e.. 2022. 5. 25.
Docker compose로 Kafka 설치하고 사용해보기 Docker 를 이용해 kafka를 구동할 수 있다. 나는 docker-compose를 이용해 kafka single broker 설치 방법에 대해 정리하고자 한다. 사전 준비 나는 Mac에서 Docker Desktop을 설치해서 수행했다. docker-compose 설치 후 버전을 확인한다. docker-compose 버전이 2 이상이여야 한다. docker-compose --version Docker compose 설정파일 작성하기 docker compose를 이용하기 위해선 docker-compose.yml 이 있어야 한다. 서비스를 구성하는 설정파일을 작성해야하며 docker-compose.yml 파일에는 다음과 같이 작성한다. version: '2' services: zookeeper: imag.. 2022. 4. 27.
프로메테우스(prometheus) 설치하기 오픈소스 모니터링 솔루션인 프로메테우스를 활용하여 도커 컨테이너 지표를 수집하고 확인하려고 한다.  다운로드아래 페이지에 접속해서 본인이 사용하고자 하는 환경에 맞는 파일을 다운로드 받아준다. https://prometheus.io/download/ Download | PrometheusAn open-source monitoring system with a dimensional data model, flexible query language, efficient time series database and modern alerting approach.prometheus.io  압축해제위에서 다운받은 파일의 압축을 풀어준다. tar xvfz prometheus-*.tar.gzcd prometheus-*아래 .. 2022. 3. 8.
[Docker error] docker-compose up error - ERROR: Version in "./docker-compose.yml" is invalid. docker-compose.yml 파일을 작성해서 사용하려고 하니 다음과 같은 에러가 나오면서 사용이 되지않았다. docker-compose up error - ERROR: Version in "./docker-compose.yml" is invalid. 도커에 이상이 있는지 버전을 확인해 보았는데 docker compose 가 unknown 으로 실행되고 있지 않은 것 같았다. $ docker-compose --version 아래 링크를 참고해서 docker compose를 다시 설치해 주었다. https://bsssss.tistory.com/986 2022. 2. 19.