[Docker] Docker 실행 중인 컨테이너에서 터미널로 접근하기
2023. 4. 12. 17:15ㆍdocker
실행 중인 (run) 컨테이너에 명령어를 전달 하려면 기존에는
docker exec -it <컨테이너 아이디> 명령어
이렇게 하나씩 명령어를 모두 넣었는데 컨테이너 안에 shell이나 터미널 환경으로 접속하면 좋습니다.
마지막 명령어를 쉘 (예로 zsh, bash , powershell등이 있겠죠)를 넣어주면 됩니다.docker exec -it <컨테이너 아이디> <sh | bash | zsh | powershell>
컨테이너를 쉘 환경으로 접근
첫번째로 apline이미지로 컨테이너 하나 실행!
docker run alpine ping localhost
exec를 이용하고 마지막 명령어에 sh 입력 후 컨테이너 안에서 터미널 환경을 구축!
docker exec -it <컨테이너 id> sh
그 안에서 여러 터미널에서 할 수 있는 작동들을 해보기
ex)
ls
touch <파일이름>
export hello=hi echo $hello -변수 생성 출력.
- 터미널 탈출하려면 ctrl + D 로 나올 수 있습니다!
'docker' 카테고리의 다른 글
[Docker] node.js 애플리케이션 도커로 만들기 (0) | 2023.04.13 |
---|---|
[Docker] 도커 이미지 직접 만들기 (0) | 2023.04.12 |
[Docker] Docker 레디스(redis)로 띄우기 (0) | 2023.04.12 |
[Docker] Docker 정리 (4) - Docker 명령어들 (0) | 2023.04.10 |
[Docker] Docker 정리 (3) - 이미지로 컨테이너 만들기 (0) | 2023.04.08 |