반응형
네트워크 연결
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 페이지가 수정된 것을 볼 수 있다.
반응형
'Django > 인프라' 카테고리의 다른 글
[AWS Lightsail] 리눅스 가상머신 생성 (0) | 2024.08.06 |
---|---|
가상머신 VS 컨테이너 (0) | 2023.12.18 |
docker - getting disk info ... permission denied 에러 (0) | 2023.05.04 |
Docker image와 container 만들기 (0) | 2023.05.02 |
Docker - 개념과 간단한 명령어 (0) | 2023.04.18 |