본문 바로가기

DOCKER

[Docker 기초] 명령어 실행. 호스트와 컨테이너의 파일 시스템 연결



pwd
컨테이너를 대상으로 실행되는 명령어



docker exec : Execute a command in a running container
Usage : docker exec [OPTIONS] CONTAINER COMMAND [ARG...]

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

터미널과 컨테이너가 지속적으로 연결할때는 -it

docker exec ws2 /bin/sh  (Bourne shell 실행. 기능 다소 부족)
docker exec -it ws2 /bin/bash (Bash shell 실행 추천)

호스트와 컨테이너의 파일 시스템 연결

실행환경은 컨테이너가 파일 수정은 호스트에서 진행하는 방법

-호스트의 파일 시스템과 컨테이너의 파일 시스템을 연결
:8888번 포트와 80번 포트를 연결 -v옵션 (Volume)

~/temp/Docker:
내가 만든 
/usr/local/apache2/htdocs/
컨테이너에서 웹페이지를 찾는 디렉토리


  
~/temp/Docker:/usr/local/apache2/htdocs/
연결

// 실패 // vscode 터미널에서 바로 동작하는건 아님.. ?

vscode로 원격서버의 도커(docker)에 접속하는 방법
https://vividian.net/2021/09/304

remote development 설치 필요