目录
一、 拉取远程镜像仓库中的Docker
1. 登录远程镜像仓库
2. 拉取远程镜像到本地
3. 查看镜像的id
二、进入镜像配置镜环境
1. 进入镜像
2. 配置镜像中的ssh
三、pycharm中配置
1. 查看本机ip
2. pycharm中配置
一、 拉取远程镜像仓库中的Docker
1. 登录远程镜像仓库
root@macbook~% docker login hub.xxxx.com
2. 拉取远程镜像到本地
root@macbook~% docker pull xxx
3. 查看镜像的id
root@macbook~% docker images
root@macbook~% docker login hub.xxxx.com
2. 拉取远程镜像到本地
root@macbook~% docker pull xxx
3. 查看镜像的id
root@macbook~% docker images
root@macbook~% docker images
结果如下图
二、进入镜像配置镜环境
1. 进入镜像
root@macbook~% sudo docker run -p 2200:22 -it 296ce99f3c8d /bin/bash
root@macbook~% sudo docker run -p 2200:22 -it 296ce99f3c8d /bin/bash
-p参数为端口号的映射2200为本机端口号,22为docker中虚拟端口号
-it 和bash结合作用:进入容器终端并且的保留为容器终端的输入形式
-it后为镜像的id
2. 配置镜像中的ssh
安装ssh
(xxx) [root@e0a61878aa4e new_machine_install]# yum install openssh-server
启动ssh,会报如下错误
(xxx) [root@e0a61878aa4e new_machine_install]# /usr/sbin/sshd -D Could not load host key: /etc/ssh/ssh_host_rsa_key Could not load host key: /etc/ssh/ssh_host_ecdsa_key Could not load host key: /etc/ssh/ssh_host_ed25519_key sshd: no hostkeys available -- exiting.
执行以下命令解决报错问题
(xxx) [root@e0a61878aa4e new_machine_install]# ssh-keygen -q -t rsa -b 2048 -f /etc/ssh/ssh_host_rsa_key -N '' (xxx) [root@e0a61878aa4e new_machine_install]# ssh-keygen -q -t ecdsa -f /etc/ssh/ssh_host_ecdsa_key -N '' (xxx) [root@e0a61878aa4e new_machine_install]# ssh-keygen -t dsa -f /etc/ssh/ssh_host_ed25519_key -N ''
重新启动docker
(xxx) [root@77552ffd18a5 new_machine_install]# /usr/sbin/sshd -D &
结尾加&可以让ssh后台运行
三、pycharm中配置
1. 查看本机ip
root@macbook~% ifconfig | grep 'inet'
2. pycharm中配置
root@macbook~% ifconfig | grep 'inet'
2. pycharm中配置
Preference->Build, Execution, Deployment->Deploment
在Python Interpreter中加入镜像中的python
在Interpreter中输入使用python的路径(在镜像中装有多个python版本时)
pycharm中配置完成
参考连接docker中ssh配置



