晖通过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.7
5.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 5022centos vim命令

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。