분류 전체보기

· Docker
[ 이미지 만드는 법 2가지 ] 1. Commit 이미 존재하는 컨테이너를 이미지로 백업하는 용도 2. Build 존재하지 않는 이미지를 생성하는 것 https://www.youtube.com/watch?v=0kQC19w0gTI [ Docker commit ] docker extension 이 vs code에 깔려있다면 보다 편하게 container 상황을 확인할 수 있다. docker run --name web-server -it ubuntu:20.04 코드를 실행시키면 ubuntu:20.04 도커 이미지를 설치하고, 이를 가지고 web-server라는 이름의 컨테이너를 만들어준다. -it 라는 옵션을 통해 컨테이너 안의 본셸을 열어놓을 수 있었다. docker commit web-server web-..
· Docker
[ 개요 ] 컨테이너를 사용하는 이유는 필요할 때 언제든지 생성했다가 필요할 때 언제든지 지울 수 있기 때문인데 컨테이너를 지우게 되면 컨테이너의 파일시스템에 변경 및 기록해둔 index.html 파일 자체가 날라가버린다. 따라서 만약 Host의 File System과 Container의 File System이 서로 연결되어 Host의 File System에서 소스코드의 수정이 일어났을 때 Container에 또한 반영이 된다면 보다 안정적인 개발이 가능할 것이다. 실행 환경은 컨테이너에 맡기고, 파일 수정은 호스트에서 진행하는 방법에 대해서 알아보자. [ 호스트와 컨테이너의 파일 시스템 연결 ] sudo docker run -p 8888:80 -v ~/Desktop/htdocs:/usr/local/ap..
· Docker
[ 컨테이너를 대상으로 명령어 수행 ] sudo docker exec ws2 pwd 컨테이너 ws2 를 대상으로 pwd 라는 명령어가 실행 됩니다. 이는 마치 컨테이너 ws2 의 터미널 안에서 pwd가 실행된 것과 같은 결과를 가져옵니다. sudo docker exec ws2 /bin/sh 본셸이라는 프로그램이 실행 됩니다. 다만 이렇게 입력하면 셸이 작동한 후 바로 연결이 끊어지기 때문에 옵션을 더 줘야 합니다. * 셸 : 사용자가 입력한 명령어를 셸 프로그램이 받아서 운영체제에 전달하는 창구 역할 sudo docker exec -it ws2 /bin/sh 두 개 옵션을 합쳐서 주었다. -i : --interactive -t : --tty exit 를 입력하게 되면 다시 host를 대상으로 명령어를 입..
· Docker
[ 웹서버 사용 ] PC1 에는 웹 브라우저가 설치되어 있고, PC2 에는 웹서버가 설치되어 있습니다. 웹페이지를 파일로 만들어서 저장장치의 특정 디렉토리에 위치시켜야 합니다. 이때 데이터가 저장된 공간을 File System 이라고 합시다. File System 내의 디렉토리에 index.html 을 위치시키고, 웹서버야 누가 웹페이지 요청하면 이 디렉토리에서 찾아야해 라고 설정을 해놓습니다. 컴퓨터에는 약 65000개의 포트라는 개념이 있어서 컴퓨터에 설치된 여러 소프트웨어를 네트워크적으로 구별해줍니다. 이게 없다면 컴퓨터로 접속이 들어왔을 때 어떤 소프트웨어가 그 접속을 마중 나갈지 알 수가 없습니다. 우리 아파치 웹서버는 80번 포트에서 접속을 대기할 수 있도록 설정이 되어 있습니다. 웹서버가 설..
scone
'분류 전체보기' 카테고리의 글 목록 (33 Page)