【Docker】docker 支持ssh


Docker 筆記

裸版ubuntu 安裝 ifconfig、ping

apt-get update                  # apt-get 升級
apt-get -y install net-tools    # ifconfig
apt-get -y install iputils-ping # ping

容器支持ssh

docker run -it centos /bin/bash
# 進入容器
yum install -y openssh-server net-tools

# 設置ssh root登陸密碼
echo "123456" | passwd --stdin root

# 生成秘鑰 (ssh-keygen xx 直接回車)
cd /etc/ssh/
ssh-keygen -t rsa -f /etc/ssh/ssh_host_rsa_key
ssh-keygen -t rsa -f /etc/ssh/ssh_host_ecdsa_key
ssh-keygen -t rsa -f /etc/ssh/ssh_host_ed25519_key

# 啟動服務
/usr/sbin/sshd -D &

# 檢查服務
netstat -lnt

# 在/ 編寫ssh啟動腳本
vi run.sh

#!/bin/bash
/usr/sbin/sshd -D

# 腳本給予執行權限
chmod +x run.sh

# 退出容器

# 宿主機提交剛配置好的ssh鏡像
docker commit bbcbe97408a8 sshd:centos
# 啟動 sshd 容器
docker run -d -p 10022:22 sshd:centos /run.sh
# 宿主機ssh登陸
# !注意 vim ~/.ssh/known_hosts 如果有本機關於10022的 登陸信息 先刪除
# 192.168.101.4 是宿主機ip
ssh root@192.168.101.4 -p 10022


免責聲明!

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



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