文章目录
记录一下本地pycharm使用ssh连接docker容器中深度学习环境的过程,以此为备份,方便自己使用。
命令流程
这里以pycharm_test容器进行记录
sudo service docker start # 启动docker
docker ps -a # 查看自己需要的是哪个容器
docker start pycharm_test # 启动容器
docker exec -it pycharm_test bash # 交互式打开容器
service ssh start # 容器内部开启ssh服务
经过上述过程,然后就可以在pycharm中连接远程了
实操举例
具体过程如下
$ docker images
Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
$ sudo service docker start
[sudo] password for azheng:
* Starting Docker: docker [ OK ]
$ docker ps -a
pycharm_test # 该处省略掉其他信息,只保留了笔者用的容器的名称
$ docker start pycharm_test
pycharm_test
$ docker exec -it pycharm_test bash
________ _______________
___ __/__________________________________ ____/__ /________ __
__ / _ _ \_ __ \_ ___/ __ \_ ___/_ /_ __ /_ __ \_ | /| / /
_ / / __/ / / /(__ )/ /_/ / / _ __/ _ / / /_/ /_ |/ |/ /
/_/ \___//_/ /_//____/ \____//_/ /_/ /_/ \____/____/|__/
WARNING: You are running this container as root, which can cause new files in
mounted volumes to be created as the root user on your host machine.
To avoid this, run the container by specifying your user's userid:
$ docker run -u $(id -u):$(id -g) args...
root@05464b32beba:/tf# service ssh start
* Starting OpenBSD Secure Shell server sshd [ OK ]
root@05464b32beba:/tf#
pycharm本地连接成功后举例展示如下: