본문 바로가기

도커

명령어 실행, index.html 수정

반응형
https://youtu.be/P0ZFyB4iQd0

https://docs.docker.com/engine/reference/commandline/exec/

 

리눅스 명령어 pwd를 입력하면 호스트 안에서 pwd가 실행된게 아니라, 컨테이너 안으로 들어가서 pwd 명령어가 실행된다

 

docker exec [OPTIONS] CONTAINER COMMAND [ARG...]

 

 

 

 

 

docker exec -it ws3 /bin/sh
ws3 컨테이너에서 연결을 유지하면서 본쉘을 실행하는 명령어
쉘 프로그램들은 사용자의 명령어를 받아서 운영체제에 전달하는 기능을 한다

--interactive , -i		Keep STDIN open even if not attached
--tty , -t		Allocate a pseudo-TTY

터미널과 컨테이너의 지속적인 연결이 필요할 경우, -it 옵션을 붙인다

 

 

sh(본 쉘)은 기능이 부족하여 /bin/bash(배쉬 쉘)을 많이 쓰고, 쉘의 종류는 여러가지 있다

 

 

 

index.html 위치 찾기

 

 

https://hub.docker.com/_/httpd

 

 

docker exec -it ws3 /bin/sh

cd /usr/local/apache2/htdocs

 

 

해당 위치에 index.html이 있다

 

 

리눅스에 기본적으로 있는 vim이나 nano가 없는데, 컨테이너의 덕목은 용량이 작은 것이 좋은 것이어서, 이것저것 포함시키면 용량이 커지기 때문이다

apt나 yum을 이용해서 설치하면 된다

 

apt update

apt install nano

nano index.html

 

index.html 수정하고 저장

 

 

반응형

'도커' 카테고리의 다른 글

호스트와 컨테이너의 파일 시스템 연결  (0) 2021.11.01
도커와 네트워크  (0) 2021.11.01
이미지 run  (0) 2021.11.01
이미지 pull  (0) 2021.10.30
도커 설치  (0) 2021.10.30