묻고 답해요
167만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결풀스택을 위한 도커와 최신 서버 기술(리눅스, nginx, AWS, HTTPS, 배포까지) [풀스택 Part3]
웹서버 띄우는 docker run -d -p 9999:80 ~~ 명령에서 --it 옵션은 필요 없나요?
section 6 / 17분 50초 웹서버 띄우는 명령 docker run -d -p 9999:80 --name apacheweb2 httpd 에서 "-it" 옵션은 필요 없나요?
-
미해결풀스택을 위한 도커와 최신 서버 기술(리눅스, nginx, AWS, HTTPS, 배포까지) [풀스택 Part3]
section 6 질문(-v 사용)
선생님 안녕하세요좋은 강의 감사드립니다. section 6, docker 주요 명령 익히기7 (컨테이너를 다루는 다양한 옵션) 강의 3:40초 부분에서 질문이 있습니다.해당 부분은 -v 옵션을 사용해서 docker의 특정 폴더를 로컬(여기서는 aws ec2 서버)의 폴더와 연결한 모습을 보여주고 있는데요. 문제는. 저는 이 도커에 -v를 사용해서 로컬의 폴더와 연결한 적이 없다는 것입니다. 제가 "section 6, docker 주요 명령 익히기5" 에서 한 것은 httpd 이미지를 사용해서 만든 도커를 연결한 것이었고, "section 6, docker 주요 명령 익히기7"에서는 httpd:alpine 이미지를 사용해서 도커를 새로 만들었거든요. 도커를 새로 만들었음에도 불구하고, 이전에 연결해놓은 -v가 그대로 작동하는 것은 왜 그런것이죠?
-
미해결리눅스 시스템 디버깅
gdb
강사님 궁금한게 있는데요.수업 시간에 배운 gdb를 이용해 레디스 디버깅을 해보고 있는데next를 할 때 명령어 한줄 내려가서 멈추는게 아니라 여러줄 내려가서 멈추는데 한줄 한줄 내려가게 할 수 없을까요?
-
해결됨실전도커: 도커로 나만의 딥러닝 클라우드 컴퓨터 만들기
devcontainer.json 수정 후 rebuild 관련 질문입니다.
일방적인 수업이 아닌 양방향의 수업을 지향합니다. 게시판에서 질문을 적극적으로 활용하세요. (이해가 되실 때까지 지속적으로 질문을 던지시는 것이 중요합니다. 업무일 기준 2~3일 내에 답변을 드릴 수 있도록 최선을 다하겠습니다.)다만, 질문이 이해될 수 있도록 (상식 수준에서), 다듬어 주세요.게시판 공개가 어려운 경우에 메일로 연락주시길 요청 드립니다. (daniel@datatrain.education)수업을 빠르게 한 번 쭉 들으신 후에, 한 번 더 학습하실 것을 권장드립니다. 안녕하세요 강사님 수업을 듣다가 궁금한 점이 있어 질문 드립니다. 수업을 들으면서 devcontainer.json를 생성하고 rebuild container를 하면 1. devcontainer.json의 "build" 정보를 이용하여 docker build 를 진행docker run ~그 외 추가적인 과정한다고 이해했습니다. 그리고 Dockerfile을 image로 만들 때, build를 하는 것으로 알고있습니다. 실습에서 Dockerfile과 json 파일에서 "build" 부분을 수정하지 않고, "runArgs", "customization" 을 추가했는데 build를 다시 해야하는 점이 이해가 가지 않습니다...ㅠㅠ devcontainer.json의 수정 사항을 적용하거나 실행하기 위해서는 build과정이 필요해서 그런 것 일까요??그리고 devcontainer.json을 수정하고 rebuild하면 container가 재생성이 되는 것인가요?? 또한 처음에 devcontainer.json 파일을 생성하고 New Dev Container 가 아닌 Rebuild container를 하는 이유도 궁급합니다. 감사합니다.
-
미해결실리콘밸리 엔지니어와 함께하는 리눅스 실전
[에러공유] dockercompose up 실행시 user 'ubuntu' already exists 오류 발생
[ 에러 정보 ]learn-linux-main 폴더 진입cmd 에서 dockercompose up 실행ERROR [ubuntu 5/12] RUN useradd -rm -d /home/ubuntu -s /bin/bash -g root -G sudo -u 1001 ubuntu 발생user 'ubuntu' already exists 에러 발생[ 해결 방법 ] * 리눅스 명령어를 잘 몰라서,, ChatGPT의 도움을 받았습니다!아래와 같이 DockefFile을 수정했습니다.혹시 더 좋은 방법이 있다면 공유 부탁드릴게요!# Add a user 'user' with a password 'password' (You should change this) # 이미 ubuntu 계정이 존재하는 경우 그룹 및 ID 변경 RUN sh -c 'if id "ubuntu" &>/dev/null; then \ usermod -d /home/ubuntu -s /bin/bash -g root -G sudo -u 1001 ubuntu \ else\ useradd -rm -d /home/ubuntu -s /bin/bash -g root -G sudo -u 1001 ubuntu \ fi' RUN echo 'ubuntu:password' | chpasswd
-
미해결개발자를 위한 쉬운 리눅스
ls-alh 디렉토리, 파일의 최소 개수
ls -alh를 작성했을 때 권한 뒤에 는 디렉토리, 파일의 숫자가 나오고 상위 폴더를 포함하기 때문에 최소 2개라고 하셨는데 제가 하니까 전부 다 1로만 나오는데 무슨 차이가 있어서 그런걸까요..?
-
해결됨인프라공방 - 그럴듯한 서비스 만들기
서버 구성하기 미션에서 서버 실행후 요청 실패
서버 구성하기 미션을 진행중입니다.서버 실행을 하고 curl http://localhost:8080 명령어에 의해서 응답까지는 옵니다. 외부망 보안그룹에서 다음과 같이 설정했습니다.브라우저에서 요청이 가는지 확인하고https의 443 포트는 tls 설정을 하지 않으면 접속이 안되는걸로 알고 있어서브라우저에서 요청하기 위해서 80포트를 전체대역대에 대해서 열어줬습니다.인터넷 게이트웨이도 생성이 되어있고, 외부망의 라우팅 테이블에서 인터넷게이트에 대해서 전체대역대로 설정이 되어있습니다.curl명령어를 통해서 요청을 보내봤는데 connection refuesed 가 뜹니다.브라우저에서 http://3.36.115.136:80 으로 보내봤는데도사이트에 연결할 수 없음3.36.115.136에서 연결을 거부했습니다.와 같은 오류가 뜹니다.ping 체크 잘 되고port 체크에서도 telnet: Unable to connect to remote host: Connection refused 와 같은 오류가 발생합니다.어떤점을 더 체크해봐야할까요?3tier 구성하기 강의를 들으면서 진행하다가 미션을 하지 않을것을 확인하고 중간에 미션을 진행하고 있는데혹시 이점에서 문제가 있었을까요?
-
미해결개발자를 위한 쉬운 리눅스
Part 6 watch 질문
안녕하세요?처음 환경 설정도 잘 따라 했는데, watch 부분 수강 도중 watch 관련 명렁어 입력 시$ watch -n 1 ps -al bash: watch: command not found위와 같은 오류가 나올 경우, 어떻게 하면 좋을까요?
-
해결됨시스템엔지니어가 알려주는 리눅스 실전편 Bash Shell Script
web_backup.sh 실행 시 mount.nfs No host to mount
안녕하세요!웹 소스 백업하는 스크립트 실행 시 백업과 텔레그램 메세지는 정상적으로 확인되나 터미널에서 아래와 같은 메세지가 확인됩니다 mount.nfs : No route to host /mnt/BACKUP/cent1 경로로 로그 파일도 정상적으로 생성이 되는 걸로 봐선 마운트도 정상적으로 되는 걸로 보입니다...! 해당 에러에 대해 검색도 해봤지만 명확한 원인 확인이 어려워 문의드립니다.
-
미해결리눅스 소개와 리눅스 커널 Overview [저자직강 1부-1]
[문의] Trace32 download 위치
안녕하세요. 강의 중 trace32의 ARM Simulator를 사용하시는데, 실습을 해보려고 합니다. 어디서 download 받을 수 있을까요?
-
해결됨포트폴리오 초간단 배포하기
CORS 이슈에 대해 현업에서의 API URL 구성이 궁금합니다.
우선 좋은강의 감사드립니다. 타사이트나 *투브에서도 강의 들었는데 좋아서 인프런에서도 구매하게 됐습니다. CORS 강의를 들으면서 질문이 있어서 문의드립니다. 아래와 같이 api 서버나 dev 서버 도메인을 다르게 구성하려고 하는데, 도메인이 다르기 때문에 CORS 이슈가 하위도메인의 경우에도 적용되나요? www.domain.com : 프론트엔드 애플리케이션(프론트엔드), port : 3000api.domain.com : 백엔드 api 애플리케이션 , port : 8080dev-api.domain.com : 개발 테스트용 서버, port : 8081실제 현업에서는 백엔드의 api, auth 등을 도메인을 어떻게 구성하는지 궁금하고 어떻게 조치하는지도 궁금합니다.감사합니다.
-
해결됨리눅스 커널의 구조와 원리: 디버깅 - Basic [저자 직강 1부-2]
sysrq magic key를 입력해도 아무런 반응이 없습니다.
안녕하세요. 강의 잘 보고 있습니다.수업을 듣고 라즈베리파이로 sysrq 매직 키를 입력해보았는데, 아무런 응답이 없어서 질문 드립니다. echo -o > /proc/sysrq-trigger-o는 poweroff인데, 위 명령어를 입력해도 메시지 출력도 없고 power off도 되지 않습니다.제가 잘 이해를 못한 것 같은데, 무엇인지 좀 알려주실 수 있나요?
-
해결됨시스템엔지니어가 알려주는 리눅스 실전편 Bash Shell Script
SecureCRT 접속 오류
안녕하세요 민구님!이틀전쯤 vms.tmpcompany.com 접속 여부 여쭤봤던 수강생입니다.해당 건은 host 파일에 제 로컬 ip와 도메인 입력 후 주석 삭제 저장하였더니 페이지에 정상 접속 확인이 되었습니다.사이트에 새로고침 할때마다 로그 쌓이는것도 확인되었구요.진심으로 감사드립니다! 그때 위 건과 추가하여 강의 외적으로 vmware 스크롤백 사이즈 관련 질문하나 드렸었는데요..음 SecureCRT 에서 cent1 ip 입력 후 접속하려 하면 위 처럼 나오는데, 왜 그런지 이유를 모르겠습니다.구글 검색을 해봤는데도 명확하 이유를 못찻겠네요...(제가 부족한 탓이겠지요..)아래 열린 터미널은 민구님에게 받은 cent1~3 받기전에 기존에 설치해서 공부했던 centos인데 SecureCRT에 아주 접속이 잘됩니다.위는 cen1(웹서버)인데 ip 입력하고 접속 누르면 저렇게 나오는데...이류를 알수 있을런지요... 강의 외적으로 쓸데없는 질문드려서 죄송합니다.
-
해결됨실무에서 꼭 필요한 서버 모니터링(Zabbix)
깃허브 링크가 필요해요
깃허브를 사용하실꺼면 깃허브 링크라도 찾을 수 있게 해주세요
-
해결됨시스템엔지니어가 알려주는 리눅스 실전편 Bash Shell Script
강의에서 보여주시는 컨플이나 자료 따로 있을까요?
강의하시면서 내용정리된 컨플 페이지나 파일을 따로 받을수는 없을까요?
-
해결됨리눅스 성능 분석 시작하기
top 명령어 살펴보기 (2)에서의 좀비 프로세스에 대한 질문입니다.
안녕하세요 강사님. 좋은 강의 잘 보고 있습니다.제가 공부하기로는 좀비 프로세스는 자식 프로세스가 부모 프로세스보다 먼저 종료되는 경우에 생겨나는 것으로 알고 있으며,강의에서 설명해주신 것 처럼 부모 프로세스가 먼저 종료되는 경우에는 좀비 프로세스가 아닌 고아 프로세스가 되어 init 프로세스로 입양된 디 init에 의해 정리되는 것으로 알고 있는데, 확인해주시면 감사하겠습니다..!
-
해결됨포트폴리오 초간단 배포하기
강의 잘들었습니다! 포트폴리오 마무리에서 배포관련해서 궁금한점이 좀더 있어서 질문드립니다.
우선 프론트와 백엔드 , DB를 각각 인스턴스를 만들어서 배포하는 로직을 잘봤습니다.궁금한점이 jar파일을 github에 올리게되면application.yml or perterties 안에있는민감정보들이 노출되는 문제가 있다고 생각이드는데이런 민감정보는 어떤식으로 가리는게 좋을까요
-
미해결실전도커: 도커로 나만의 딥러닝 클라우드 컴퓨터 만들기
애져서비스에서 Quota늘리기
안녕하세요. 강의를 따라 애져에 계정을 만들고 GPU 가상 머신을 만들려고 했습니다. 그런데 Quota가 모자르다고 나오면서 진행이 안되고 있습니다. 강의를 보면 Quota를 늘리는 것에 대한 내용이 간단하게 나오는데요, 이부분에 대해 좀 더 설명해 주실 수 있으신가요? 참고로 저는 East US 2 Region을 사용하고 있고 현재 3개의 vCPU를 사용할 수 있다고 나옵니다.
-
해결됨시스템엔지니어가 알려주는 리눅스 실전편 Bash Shell Script
[해결방법] 네트워크 어댑터 에러 메시지
안녕하세요.이곳에서 실습환경 새로운 공지도 보았고여러 문의글과 댓글도 보았는데 저도 안되는 쪽이 였어요 1) 네트워크 에러 해결방법 VM 3개 전부 -> 네트워 -> 어댑터2, 어댑터3 -> '네트워크 어댑터 사용하기'이거를 사용 안함에 체크해버리고다시 VM을 키면 정상적으로 켜짐하지만 이 상태에서는 당연 네트워크 환경이 달라서 스크립트 실습이 안될테니부팅된 VM 3개를 다시 꺼준다음어댑터2, 어댑터3을 다시 사용함으로 바꾸어주고 다시 vm 키면앞으로는 에러메시지 발생 안하고 VM 이 잘 켜집니다. 2) 버추어 박스의 리눅스에 마우스를 클릭하면 윈도우로 마우스가 빠져나오지 못할 때 버추어박스에서 '마우스잡기' 라는 기능이 있어요!오른쪽 CTRL 키를 누르면 마우스가 빠져나옵니다. 만약 키가 먹통이여서 윈도우로 마우스가 빠져나오지 않는다면단축키 설정에서 '키보드 잡기' 의 단축키를 ctrl + alt 로 변경해주세요 ======================================================= 공지와 압축파일 안에 있는 메모장에 수정할 사항 의견 드립니다."이렇게 만든 가상머신은 vagrant를 사용할 수 없으니 가상머신을 시작하면 열리는 창에서실습을 진행하시면 됩니다."↑↑↑↑"이제 제공되는 ova파일에는 vagrant 를 사용하여 서버 구축하는 단계가 필요 없이 세팅이되었으니 바로 실습을 진행하시면 됩니다.".... 라고 이렇게 수정해주시면 수강생 분들이 잠시 혼자 갸우뚱하지 않을 듯합니다. 여러 IT 관련해서 강의 제작하시는 업체나 개인분들 보면서클라우드 외에는 인프라쪽에 정말 많이 도움되는 강의는 없었다고 생각했어요돈 되는 개발자용 강의만 만들어도 될텐데.....얼마나 많이 팔릴지 모르는건데 인프라쪽에도 도움되는 아주 좋은 내용을 선정해서이렇게 강의로 내주셔서 감사하게 생각해요.인프라와 리눅스 관련된 좋은 강의 기다릴게요~
-
미해결리눅스 커널 해킹. A부터 Z까지
KADR 우회에서 init파일이 없는 경우는 어떻게 하나요?
커널 문제를 찾아보다가 cpio를 풀어도 init 파일이 없는 문제가 있었는데 이런 경우 우회를 어떤 식으로 해야 하나요?