群暉通過Docker安裝centos,放棄VM


因為群暉的運存太小,用vm浪費資源,所以改用docker
多次安裝后無法ssh,后來在園中找到用命令安裝centos,嘗試一下群暉可以當做linux使用,創建容器后圖形化docker依然可以正常使用.
路由器設置端口轉發
群暉設置內部端口映射
docker容器設置映射centos端口 才可以ssh通

先打開群暉的ssh,用Xshell鏈接, sudo -i 切換到root賬戶.
1.安裝centos7 鏡像

1.搜索並拉取centos鏡像(默認最新鏡像)

docker search centos
docker pull centos

2.建立本機對應docker-centos76 鏡像端口映射

ssh默認的端口為22,我們將docker中centos的22端口映射到宿主機的5000端口
docker run -d -p 5022:22 --name centos76-javabase --privileged=true centos:latest /usr/sbin/init

3.進入容器

 docker exec -it centos76-javabase /bin/bash

2.安裝常用工具
1.安裝常用工具

 yum install -y openssh-server vim lrzsz wget gcc-c++ pcre pcre-devel zlib zlib-devel ruby openssl openssl-devel patch bash-completion zlib.i686 libstdc++.i686 lsof unzip zip

2.service安裝

yum install initscripts  

3.ifconfig安裝

yum install net-tools.x86_64

4.ssh安裝(10.0.75.1為docker的ip)

sshd rpm -qa | grep ssh
yum install openssh-server 
service sshd restart
#查看是否啟動22端口 
netstat -antp | grep sshd

3.開啟docker-centos76 ssh遠程連接(aliyun/aws 雲服務器,需要在安全組打開 5000端口對外訪問權限)
1.修改sshd_config 為密碼登錄

  vim /etc/ssh/sshd_config
  #打開注釋 PermitRootLogin yes, 允許密碼登錄,保存退出
   /usr/sbin/sshd -D & 打開ssh

執行以下命令解決:

[root@b5926410fe60 /]# ssh-keygen -q -t rsa -b 2048 -f /etc/ssh/ssh_host_rsa_key -N ''

[root@b5926410fe60 /]# ssh-keygen -q -t ecdsa -f /etc/ssh/ssh_host_ecdsa_key -N ''

[root@b5926410fe60 /]# ssh-keygen -t dsa -f /etc/ssh/ssh_host_ed25519_key -N ''
ps -ef 查看進程是否開啟ssh
ps -e | grep sshd 過濾查看ssh
# echo "/usr/sbin/sshd -D &" >> /etc/rc.local 添加到開機啟動,就不用每次重啟后運行了
2.設置root用戶密碼

  passwd root

3.換個服務器遠程登錄

  ssh root@47.52.134.16 -p 5022

轉載:https://www.cnblogs.com/hcl1991/p/10599361.html


免責聲明!

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



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