window7 scp 訪問docker容器中鏡像


遇到坑不少,做一下記錄,備忘!!

准備工作,pull ubuntu   鏡像( Ubuntu 18.04.1 )

docker pull ubuntu 

###Docker的Ubuntu鏡像安裝的容器無ifconfig命令和ping命令

apt-get update
apt install net-tools # ifconfig 
apt install iputils-ping # ping

###查看系統版本

cat /etc/issue

###ssh
#查看ssh

ps -e|grep ssh 

#安裝ssh

sudo apt-get install openssh-server

#啟動 ssh

service ssh start

#vim

apt-get install vim

###win 添加路由 
#刪除
route delete 192.168.100.106
#添加
route add -p 192.168.0.0 mask 255.255.0.0 192.168.100.1
#查看
route print 192.168.100.106

####啟動 ubuntu 鏡像

docker run -it --rm -p 5022:22 1f89248e3d1f /bin/bash

####一定要修改 docker 鏡像ubuntu容器用戶密碼

 passwd root

### 通常來說,就可以正常登錄了,但是我這邊仍舊登錄不上去, 所以解決方法

etc/ssh/sshd_config 修改該配置文件:

# Authentication:
LoginGraceTime 120
PermitRootLogin without-password
StrictModes yes

將 PermitRootLogin without-password  修改為 PermitRootLogin yes,如下:

# Authentication:
LoginGraceTime 120
PermitRootLogin yes
StrictModes yes

 

配置好后就可以用winscp工具連接了

你的docker容器所分配鏡像IP  在加你設置的對外開放的端口

 

 

備注:

1.ssh 設置服務自啟動

vi /etc/rc.local
/etc/init.d/ssh start

保存退出,最好重啟docker ubuntu鏡像

2.在docker  鏡像命令中 退出

Ctrl + p

Ctrl + q

Ctrl + c

這樣就可以在 ubutnu容器不關閉的情況下,退出了

直接退出: exit 

3.win7修改docker 鏡像默認連接(國內的鏡像來加速下載)

 https://blog.csdn.net/slibra_L/article/details/77505003

4.win7 修改docker鏡像路徑

https://blog.csdn.net/u011248395/article/details/70994088?utm_source=blogxgwz9

5. 查看容器IP

docker inspect --format='{{.NetworkSettings.IPAddress}}' $(docker ps -a -q)

6. 清除所有容器

docker rm $(docker ps -a -q)

7.查看系統IP

docker-machine ip

8.指定machineg  ip 地址

  1) 創建network

    docker network create --subnet=172.18.0.0/16  mynetwork

  2) 查看網絡鏈接

  docker network ls

  3) 分配IP地址

 docker run -it --rm -p :5022:22  --network mynetwork --ip 172.18.0.5 smars1990/ubuntu18:1.0.9 /bin/bash

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM