介紹pycharm連接遠程服務器docker的方法,方便自動同步代碼
1. 首先我們啟動一個新的nodeserver容器
#使用nodewebserver 鏡像 啟動一個名為 nodeserver 的容器 容器8000端口映射宿主的5000端口,容器端口22映射宿主機8022端口 docker run -p 5000:8000 -p 8022:22 -d --name nodeserver nodewebserver
2 .進入容器:
docker exec -it nodeserve bash
3 更新容器的apt源,安裝ssh和vim
apt-get update apt-get install openssh-server apt-get install vim
4. 使用vim打開並修改配置文件,找到PermitRootLogin prohibit-password
這一行,修改為PermitRootLogin yes
(允許通過ssh遠程訪問docker)
vim /etc/ssh/sshd_config
5. 創建docker中root用戶的密碼
passwd root
6. 啟動ssh服務,至此,服務器端配置完畢。
service ssh restart
7. 我們在PyCharm中創建一個新項目,命名為docker-remot,配置configuration
在Tools-Deployment-Configuration
注意Type選擇SFTP,
Port是步驟1映射的端口,
Password是步驟5設置的密碼。
配置完成后,點擊Test SFTP connection,測試連接是否成功。
8 pycharm右端顯示