Django/인프라

Docker - 네트워크 연결과 명령어, index.html 수정

Jong_seoung 2023. 4. 18. 16:20
반응형

네트워크 연결

docker run --name ws -p 8081:80 httpd

ws라는 컨테이너를 포트를 8081 -> 80으로 지정하고 실행

 

실행이 잘 되었다면 http://localhost:8081/index.html 로 접속해 보면 아래와 같이 뜹니다.

 

 

명령어 실행

우선 명령을 실행하기 위해서는 shell에 접근할 필요가 있다. 

shell은 사용자가 입력만 명령을 shell에 저장하여 운영체제에게 전달해 주는 역할을 한다.

docker exec -it ws /bin/sh

-it는 interactive, tty로 터미널과 컨테이너가 지속적으로 연결할 경우 사용해 준다.

 

만약 연결을 끊고 싶을 땐 exit를 통해서 나갈 수 있다.

exit

 

디렉터리 이동

위 명령어 실행에서 했던 것처럼 sh쉘에 들어가서 진행해 주면 된다. 본인은 bash를 사용해서 진행하였다.

docker exec -it ws /bin/bash

이후 cd 명령어를 이용하여 디렉터리를 이동하여 준다.

cd /usr/local/apache2/htdocs

이후 ls -al을 해보면 아래와 같은 파일들을 볼 수 있다. 

 

 

 

index.html 수정

index.html을 수정하기 위해서 nano에디터를 사용하는데 nano 에디터를 사용하기 위해서 아래와 같이 설치해 주었다.

apt update
apt install nano

제대로 설치가 되었다면 아래 명령어를 통해서 index.html로 접근할 수 있다

nano index.html

이후 수정하고 싶은 부분을 수정한 후 ctrl + x, Y를 통해 저장하고 나와서 페이지를 새로고침 하면 http://localhost:8081/index.html 페이지가 수정된 것을 볼 수 있다.

반응형