解决如下问题:
我在docker容器内编译,使用 run -it 连接,但是一断开,容器内部的任务就终止了
启动容器
docker run --name hasura-build0813 --entrypoint "bash" -it hanlyjiang/haskell-ghc8.6.5_8.10.1-cabal3.2:latest
注意:这里将entrypoint设置为bash,下次连接时即可恢复到之前的shell
退出并保持运行
执行如下键盘序列即可退出连接并保持容器内任务运行
Ctrl+q Ctrl+p
重新连接
通过attach命令附加,attach命令会将当前终端的标准输入,标准输出,标准错误重定向到容器的entrypoint/cmd进程
docker attach hasura-build0813
网友评论