docker hub 下載centos配置ssh遠端登陸
特別說明
本文用的是linux作業系統,所有環境均為linux環境。
本文是直接進入容器安裝配置ssh遠端登陸,然後通過配置好的容器生成新的映象。不是使用Dockerfile的方式,請知曉。
先決條件
物理機安裝Docker
物理機可以訪問網際網路
註冊docker hub賬號
下載映象
從docker hub上下載centos映象。
docker pull centos
不加版本會下載最新的即為centos:latest,下載特定版本自己指定例如 docker pull centos:6。
安裝配置
進入容器
執行如下進入容器,之後本章節命令操作在容器的互動視窗執行,而非物理機。
docker run --network host --name test -i -t centos:latest /bin/bash
–network host 直接使用物理機的網路
–name 是給容器起個名叫test,之後生成映象是要用到
-i 啟動互式
-t 進入終端
centos:latest 映象名
/bin/bash 執行 /bin/bash指令碼啟動一個bash shell
安裝配置openssh-server
在容器互動視窗執行,這部如果報錯,應該是物理機網路有問題,請確認你的物理機能夠yum 下載。
yum -y install openssh-server
下載後分別執行,互動時直接空格即可
ssh-keygen -t rsa -f /etc/ssh/ssh_host_rsa_key
ssh-keygen -t ecdsa -f /etc/ssh/ssh_host_ecdsa_key
ssh-keygen -t dsa -f /etc/ssh/ssh_host_ed25519_key
啟動sshd無報錯即可
/usr/sbin/sshd -D
自己設定個密碼
passwd
生成映象並驗證
本章節的命令操作在物理機而非容器互動視窗。
生成ssh映象
重新開個linux終端,在物理機(注意這條命令是在物理機上執行,不是在容器的互動視窗)上執行如下命令基於容器生成映象。執行完執行docker images檢視是否有新的映象,確認完可以到上章節容器視窗執行exit退出和容器互動。
docker commit test shihb/centos_ssh:7.5
test為上面我們命名的容器名
shihb/centos_ssh:7.5 新的映象名,自己取
啟動ssh容器
基於新的映象啟動容器,啟動完可以docker ps 檢視
docker run -d --rm -p 10000:22 shihb/centos_ssh:7.5 /usr/sbin/sshd -D
-d 後臺啟動
–rm 退出時自動刪除容器
shihb/centos_ssh:7.5 自己取的新的映象名
-p 埠對映 這樣我們訪問物理機的10000埠就可以訪問容器
驗證
ssh 到容器,可以在容器中執行命令具體如圖,至此容器ssh遠端登陸配置完成。
ssh root@wpc6 -p 10000
wpc6 為我的主機名
-p 為對映的埠10000即為容器的22埠
相關文章
- centos6.8安裝mysql並配置遠端登陸CentOSMySql
- centos 7 centos 8配置ssh遠端管理CentOS
- Linux(CentOS 7)VMWare下配置遠端登入LinuxCentOS
- Linux配置SSH免密登陸(公私鑰登陸)Linux
- CentOS 配置Mysql允許遠端登入CentOSMySql
- 思科路由器:開啟telnet和ssh遠端登陸路由器
- 配置SSH免密碼登陸密碼
- Shuttle - Mac 下的遠端SSH登入工具Mac
- SSH遠端登入原理
- Linux 遠端 ssh 登入Linux
- ssh遠端登入協議協議
- VS Code / Pycharm配置SSH遠端開發(免密登入)PyCharm
- 華為eNSP基礎入門-配置SSH遠端登入
- 公司官網建站筆記(一):伺服器裝CentOS8.2系統、重置密碼、遠端ssh登陸筆記伺服器CentOS密碼
- MySQL 遠端登陸踩坑記MySql
- SSH 遠端登入「記住密碼」密碼
- Linux更改SSH遠端登入埠教程Linux
- CentOS7 配置免密碼登陸CentOS密碼
- SSH安全登陸原理:密碼登陸與公鑰登陸密碼
- 繞開Docker Hub下載限制:JFrog ArtifactoryDocker
- SSH免密登陸
- linux ssh免登陸Linux
- vnc登陸,7個步驟在CentOS 7下vnc登陸VNCCentOS
- 小白教程--centos7修改ssh遠端埠CentOS
- Linux系統的遠端登陸管理Linux
- 如何遠端登陸管理伺服器伺服器
- Centos8如何在Rescue模式下配置網路和SSH登入CentOS模式
- Ubuntu開啟ssh服務遠端登入Ubuntu
- Linux下 SSH遠端管理服務Linux
- mysql8下建立使用者遠端登陸許可權MySql
- Linux Debian11伺服器安裝SSH,建立新使用者並允許SSH遠端登入,及SSH安全登入配置!Linux伺服器
- SSH免密登入與SCP遠端複製
- Ubuntu中允許root遠端ssh登入的方法Ubuntu
- vs安裝Remote-SSH 遠端登入主機REM
- CentOS使用配置VNC遠端連線CentOSVNC
- Mac 下 iTerm2 SSH 免密登陸阿里雲Mac阿里
- ssh別名登陸小技巧
- SSH遠端指南