본문 바로가기

hacking or software engineering skills/etc

[docker] docker 처음 실행시 python 실행 안 하게 하기

728x90

docker 생짜 초보여서 한참 찾았다.

문제점

- 어떤 이미지의 경우 초기 실행 명령어가 아예 python이라 docker 이미지를 run하면 바로 python이 실행됐다.

- 다른 라이브러리를 유기적으로 함께 써야하기에 문제가 있었다. 하나의 라이브러리 이미지로 python이 실행되면 이것만 import 되므로....

(ex) tensorflow 이미지를 실행시키니 python 콘솔로 들어가버림, 그러면 seaborn이나 pandas 등이 설치되어 있지 않으면 이용 못하게 된다

 

해결방법

docker 실행시 마지막에 /bin/bash를 실행시켜준다. 

ls,  cd . 등등 삽질을 했지만 이게 방법이었다. 

(ex) docker run -it {이미지이름} /bin/bash

 

dololak.tistory.com/?page=408

 

코끼리를 냉장고에 넣는 방법

IT, 프로그래밍, 컴퓨터 활용 정보 등을 위한 블로그

dololak.tistory.com