如何在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