본문 바로가기

Docker

(3)
[AWS]Docker 배포 연결 트러블슈팅 mysql 마이그레이션 할 경우 cpu 폭주하는 현상해결방안마이그레이션 명령어 yml파일에서 삭제docker exec -it ubuntu_mysql_1 sh 를 사용해 mysql컨테이너에 접속mysql -u root -p 를 사용해 패스워드 입력하여 mysql접속create database USER_DB, RECORD_DB 를 사용해 직접 db 생성use USER_DB , use RECORD_DB 를 사용하여 각각 db에 접근create table 을 사용하여 각 db에 맞는 쿼리를 사용해 직접 테이블 생성직접 데이터베이스와 테이블 생성하여 해결결과 docker-compose up 하자마자 멈추는 상황 ⇒ 타자를 칠때 버벅이는 수준의 상황으로 개선mysql 권한문제 발생mysql을 사용하는 game se..
docker , docker-compose , Reverse proxy Image란?도커에서 이미지는 간단하게 밀키트 라고 볼수있다.이미지는 우리가 만든 프로그램을 돌리기위한 os , 라이브러리 , 환경셋팅 , 소스코드 등등을 전부 합친 하나의 덩어리다.도커가 없을 경우의 배포과정웹서버 소스코드 ⇒ AWS등에서 빌린컴퓨터에 코드 옮기기 ⇒ 코드실행 환경셋팅 + 라이브러리 설치 + 코드실행도커로 할 경우이미지 생성 ⇒AWS등에 빌린 컴퓨터에 이미지 보내기 ⇒ 실행Containers란?결국 이미지는 컨테이너를 만들어주기 위한밀키트같은 존재라는거다.그렇다면 여기서 컨테이너는 뭐라고 할 수 있을까?컨테이너는 간단하게 이미지라는 밀키트를 사용하여 만든 요리 라고 볼수있다.정확히말하면 이미치 하나를 실행중인 가상 컴퓨터라고 할수있다.Docker 를 사용하여 이미지 실행하는 방법터미널 ..
docker redis password 설정 docker desktop으로 redis container를 생성할시Environment variables 부분이 있는데 Variable 에 이름 , Value 에 패스워드를 적는듯하다. 하지만 위처럼 입력하고 redis를 실행하면 [WARN] This Redis server's `default` user does not require a password, but a password was supplied기본적으로 요구하는 패스워드가 없다는 에러가 뜬다.실제로 docker container에서 테스트시 비밀번호없이 잘 작동한다.결과적으로 커멘드없이 패스워드를 설정하는 방법은 찾지 못했고 container ⇒ redis-cli로 접속하여 직접 패스워드를 설정하는 방법으로 해결 재접속후 패스워드 없이 명령어..