• 카테고리

    질문 & 답변
  • 세부 분야

    풀스택

  • 해결 여부

    미해결

docker attach 랑 exec 의 차이점을 잘 모르겠습니다.

22.01.09 15:23 작성 조회수 1.02k

2

10. 실행중인 컨테이너에 명령 실행하기

exec

11. 실행중인 컨테이너에 연결하기

attach

 

이 둘의 차이점이 몬지 잘 모르겠습니다.

회사에서 네트웍 구축 운영만 10년 정도 하다 이제 iaas 쪽 하이퍼바이저 구축등 새롭게 해보고 있는데 보통 시스템 벤더 업체 엔지니어들 왔을때 컨테이너 내부 확인할때는 주로 exec만 쓰더라구요 오늘 강의에서 두개 명령어 써봐도 둘다 컨테이너 안으로 들어가는거 같은데 구체적인 차이가 몬가요? ;;

네트웍만 하다가 와서 모르는게 많네요 ...

답변 1

답변을 작성해보세요.

3

보통 네트워크쪽은 사용법에 집중하시더라고요. 개발쪽에 익숙하신 분들은 기능에 집중을 하고요.

보통 개발쪽은 굉장히 많은 명령어가 있어요. 필요에 따라, 선호에 따라 만들어놓는 것이라서, 유사한 명령이 많습니다. 그래서 개발자들은 보통 그럴 경우, 둘다 되는구나 정도로 하고 그 중에 내가 선호하는 명령으로 쓰는데요. 이런 분야에 익숙하지 않으시면, 이 둘이 유사한데 왜 두 방법이 있는지를 궁금해하시더라고요. 그러다보면, 이게 나아가서, 뭔가 답변이 결국 이런 기능을 만들었던 개발자의 마음을 투영해서 설명을 드려야 하는 상황이 생길 때가 있고, 그러면, 뭔가 질문과 답변 둘다 애매한 상황이 생기더라고요.

정확하게는 exec 는 내부에 들어가지 않고 실행하는 도커에 명령을 실행시키는 것일꺼고요. attach 는 실행중인 도커에 들어가는 것이니까요. 명령하나만 실행시키고 싶을 때는 exec 로, 여러 명령도 쓰면서 도커 내부에서 무슨 작업을 하고 싶다면 attach 를 쓰는게 더 나을 수 있지만, 역시 선호의 문제라고 보셔도 좋을 것 같습니다.

다음 링크도 한번 참고해보셔도 좋을 것 같습니다. 감사합니다.

https://biology-statistics-programming.tistory.com/120

성재현님의 프로필

성재현

2022.12.14

안녕하세요 글쓴이님

인카토스입니다.

먼저, 댓글로 인사를 드리게 된 점 양해 부탁 드립니다.

이렇게 연락 드린 이유는 이번에 저희가 제작한 도커 각티슈케이스 제품 협찬을 제안드리고 싶어서 연락 드렸습니다.

개발자들에게 많은 사랑은 받은 각티슈케이스입니다.

저희 상품 블로그 포스팅이 가능하실지 여쭙고자 연락드렸습니다.

포스팅이 어려우시다면 도커 글 하단에 이미지와 링크만 좀 달아주셔도 좋을거같습니다.


연락드릴수 있는방법이 댓글밖에 보이지 않아 이렇게 먼저 연락드립니다.


협찬제안에 긍정적인 검토 부탁드리고 제안이 마음에 드신다면 하기 메일로 메일주시면 제품 보내드리도록 하겠습니다.



sungjh0726@naver.com



협찬제품 링크 : https://incatos.shop/surl/P/11



감사합니다.

인카토스 드림.