sitelink1 | |
---|---|
sitelink2 | |
sitelink3 | |
extra_vars6 |
Docker로 실행한 container에 터미널로 접속하려면 다음 두 가지 방법이 있습니다.
1. docker exec 명령어 사용
docker exec
명령어를 사용하여 container에 특정 명령을 실행할 수 있습니다. 이때 명령을 /bin/bash
라고 하면 container 내부에 bash shell을 실행할 수 있습니다.
docker exec -it <container_id> /bin/bash
예를 들어, alpine
이미지를 사용하여 container를 실행한 후 다음과 같이 docker exec
명령어를 사용하여 container에 접속할 수 있습니다.
docker run -it alpine
# container id 확인
docker ps
# container에 접속
docker exec -it <container_id> /bin/bash
이렇게 하면 container 내부에 bash shell이 실행되고, container 내에서 명령을 실행할 수 있습니다.
2. docker attach 명령어 사용
docker attach
명령어를 사용하여 이미 실행 중인 container의 터미널에 현재 터미널 세션을 연결할 수 있습니다.
docker attach <container_id>
예를 들어, 위에서 실행한 container에 docker attach
명령어를 사용하여 접속하면 다음과 같이 container 내부에 접속할 수 있습니다.
docker attach <container_id>
# container 내부에서 명령 실행
echo "Hello, world!"
이렇게 하면 container 내부의 터미널에 현재 터미널 세션이 연결되고, container 내에서 명령을 실행할 수 있습니다.
두 가지 방법 중 어느 방법을 사용하든, container에 접속한 후에는 exit
명령어를 사용하여 container 내부에서 나가면 됩니다.