与现有Docker容器交互运行

时间:2020-07-27 13:57:00

标签: docker

我启动了一个容器,如下所示:

docker run --interactive --tty --gpus all --name my_container 
--workdir "/home/ubuntu" --user ubuntu 
--volume /hdd/all_cv/paiv/metis:/home/ubuntu/my --publish 8888:8888 my

重新启动计算机后,如何与my_container交互运行?

2 个答案:

答案 0 :(得分:1)

基于docker documentation,您可以使用docker attach命令附加到分离的容器:

使用docker attach,使用容器的ID或名称将终端的标准输入,输出和错误(或这三者的任意组合)附加到正在运行的容器上。这样,您就可以查看其正在进行的输出或以交互方式对其进行控制,就像命令直接在您的终端中运行一样。

因此,您应该尝试使用此命令与已在运行的容器进行交互式会话:

docker attach my_container

答案 1 :(得分:1)

如果您的容器已停止,则只需重新启动即可

docker ps -aq -f name=my_container | xargs docker start $1