如何在Google datalab容器中获得交互式shell?
我需要在运行docker的Google datalab容器中安装其他软件。 可以使用%%bash ...
来运行bash命令。 但是,这不允许交互。 所以,我需要一个容器内的交互式shell。
如果您需要修改Datalab映像,您可以像@Ramblerbuild议的那样编写一个基于它的新Dockerfile,或者您可以自行创build版本,Datalab是开源的 。
您可以尝试以下列方式在交互模式下运行容器:
docker run -it --name=<container_name> <image>:<tag> /bin/bash
如果容器已经在运行,你可以利用docker exec
:
docker exec -it <container_name> /bin/bash