안녕하세요, 강의 수강 중 질문이 생겨 여쭤봅니다. mysql, mongoDb를 사용하실때는 docker exec -it로 직접 컨테이너에 들어와 실행하시는 과정을 보여주셨는데, postgreSQL 예시에서는 따로 docker exec -it 과정이 강의 내용 중 보이지 않는 것 같아 여쭤봅니다. 실행 방법이 docker exec -it 로 컨테이너에 들어오지 않고 데이터그립을 바로 실행하신 것 같은데, 이렇게 되면 로컬에서 데이터그립의 postgreSQL을 실행시키고 컨테이너 안에서는 postgreSQL을 실행시키지 않은게 아닌가요 .. ? 혹시 제가 놓친 부분이 있다면 죄송합니다 !
이것저것 해보다 궁금한게 있습니다 ㅇㅅㅇ 로컬에서 볼륨 디렉토리가 없을때 컨테이너에서 볼륨 데이터를 덮어쓰는것 까지 이해를했는데요. 강의에서 볼륨 mysql_data로 설정을 해주잖아요. 그래서 컨터이너의 볼륨의 데이터들이 로컬에서 mysql_data 디렉토리를 만들고 그 데이터들이 호스트의 mysql_data에 들어가는데 여기서 궁금합니다. 컨테이너에는 mysql_data 디렉토리는 보이지 않는데 컨테이너 입장에서는 어디에서 로컬과 연결된 볼륨의 디렉토리 위치을 어떻게 할 수 있을까요. ㅇㅅㅇ;;
안녕하세요. 쓸때 없이 궁금한게 있어.. 질문드립니다. 어떻게 cd download 위치에서 godev를 쓰니깐 도큐먼트/디벨로퍼로 이동 하는게 어떻게 가능한지 궁금합니다..ㅇㅅㅇ 저도 같은 디렉토리 구조에 폴더를 만들어 봤는데도 안되더라고요. 따로 명령어를 만드신것 같은데 맞습니까?ㅇㅅㅇ
80번 포트에 대해서 이해가 잘 안갑니다. 제가 느끼기에는 80번 포트가 호스트 컴퓨터오 연결되어 있고 그거에 대해서 접근할 수 있는 4000번 포트를 연결 해주는 느낌이라고 생각했는데 좀.. 완전 제가 이해를 잘못하는것 같습니다. 사용자와 호스트컴퓨터 80포트, 4000포트에 대하여 설명 부탁드립니다.ㅠ 중요한 개념 같은데.. 마지막으로 이게 포트포워딩 같은 개념인가요?
도커를 처음 배우는 수강생입니다!. 강사님 수업 하나 하나 따라가고 있는데 저도 맥 사용자인데 제 맥북에서 터미널을 흰 바탕에 검은 글씨 밖게 없는데 강사님 처럼 폰트나 터미널을 같게 세팅하고 싶습니다 ! 어떻게 세팅하면 되는지 알려주세용~ 수업 즐겁게 잘 따라가보겠습니다 !
안녕하세요 선생님 윈도우 11 사용중인 학생인데 sudo lsof -i:3306을 입력했더니 처음에는 Sudo가 이 컴퓨터에서 사용하지 않도록 설정되어 있습니다. 사용하도록 설정하려면 으로 이동하세요. Developer Settings page 설정 앱의 이런식으로 나와서 검색해보니 sudo를 활성화 시켜야한다고해서 sudo를 활성화 시킨뒤 인라인모드로 설정을 했습니다. 이 후에 실행하니 명령을 찾을 수 없음 이라고 나오고 sudo config --enable normal을 쳐보라해서 쳐보니 Sudo는 현재 이 컴퓨터에서 인라인 모드입니다. 이렇게만 나오는데 이건 어떻게 해결해야할까요??
첫번쨰 질문:섹션9에서 하는게 지금 내가 만든 프로젝트를 aws ECR에 이미지로 올리고 그 이미지로 만든 프로젝트를 aws에 배포를해서 사용자들이 사용하게 한다 결국 이거맞나요? 두번쨰 질문 섹션9에서 ec2에서 compose.yml을 적어서 컨테이너를 추가하는데 이렇게말고 스프링부트 프로젝트에서 compose.yml 파일 추가해서 이미지로 한번에 만들고 배포해도 똑같은건가요? 여기가 이해가안됩니다. 그전에는 스프링부트에서 compose.yml을 추가하고 컨테이너를 여러개 띄웠는데 지금은 aws에서 직접 compose.yml을 만드는게.. 세번쨰 질문 그전에 했던 실습에는 스프링부트안에 application.yml 에 이렇게적었는데 spring: datasource: url: jdbc:mysql://my-db:3306/mydb username: root password: pwd1234 driver-class-name: com.mysql.cj.jdbc.Driver data: redis: host: my-cache-server port: 6379 섹션 9처럼 aws ec2에 직접 compose.yml을 적으면 저렇게 appclication.yml은 없는데 상관없이 mysql 워크벤치같은곳에서 사용이가능한가요?
안녕하세요 비전공자로 AI 관련 공부를 하면서 기본적인 도커 지식의 필요성을 느껴서 공부하고 있습니다. 실습하면서 궁금한 점이 생겼는대 docker run nginx 해서 container 를 생성해서 image 가 띄워진 것을 확인하고 docker stop 하고 docker rm 해서 해당 container 를 삭제하고 나서 docker image ls 확인해보니까 image 는 남아있습니다. container 삭제와 그 container 에 띄워져 있던 image 가 같이 삭제되지 않는것 처럼 보이는데 이걸 어떻게 이해하는게 좋을까요 너무 쓸데 없을 수 있는 질문 같아 죄송합니다.
안녕하세요 강사님 제가 강사님 강의를 즐겨듣는 수강생입니다. 질문1)제가 채팅과 로그인 에 관해서 서버 배포를 하고 싶은데 채팅내용이나 이런거는 Redis를 이용해 배포하고 로그인 회원가입등은 Mysql 을 이용한다고 가정했을 때 Redis는 RDS를 이용하는 게 나을까요? -- 이 부분이 아예 감이 안 잡혀서 구조 한번만 설명좀 해 주시면 감사하겠습니다. 질문2) 만약 협업 프로젝트를 한다고 가정하면 EC2에 직접 들어가서 compose.yml을 작성하는 거 외에는 답이 없을까요? (제가 만약 채팅을 담당한다고 가정했을때 질문1)과 연관지어서 설명좀 해 주시면 감사하겠습니다. 현업에서는 어떻게 하는 건가요? 일단 CI/CD를 들어볼 예정입니다.)
안녕하세요 강사님 그 html css 를 로컬에서 돌리는데 자꾸 nginx 이 화면만 나와가지고 문제가 발생합니다.(시크릿 창 새로고침 해봤습니다.) 코드는 FROM nginx COPY ./ /usr/share/nginx/html <!DOCTYPE html> <head> <meta charset="UTF-8"> <link rel="stylesheet" href="style.css"> </head> <body> <h1>My Web Page</h1> </body> </html> index.html *{ color:blue; } style.css pdf 에 있는 대로 해도 오류가 그대로 뜹니다... ㅠㅠ 도와주세요
EC2로 여러 개의 container를 docker compose up으로 배포를 하는 것은, EC2라는 가상의 컴퓨터에서 springboot, mysql, redis container를 실행시키는 것이잖아요. 이전 다른 실습에서는 springboot에서 localhost는 자기 자신의 포트를 가리키기 때문에 docker에서 container의 이름인 my-db와 my-redis-server로 바꿔주어야 한다고 하셨는데, 현재 인텔리제이에서 docker로 빌드한 이미지에는 .properties 파일과 gradle 파일을 맞춰서 작성하지 않았는데, db나 redis를 못찾는다는 에러 없이 왜 잘 돌아가는지 궁금합니다.