Docker 中的 Centos 使用SSH连接
本帖最后由 i85201314 于 2023-5-14 16:37 编辑详细教程 https://note.youdao.com/s/Xx4GHUdf
这里与宿主机为例 系统是 centos 7.x
首先部署Docker环境
#添加仓库
yum install -y yum-utils device-mapper-persistent-data lvm2
#添加清华源
yum-config-manager --add-repo https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/docker-ce.repo
#安装 docker
cho "" > /etc/docker/daemon.json
echo "{\"registry-mirrors\": [\"http://hub-mirror.c.163.com\"]}" | tee -a /etc/docker/daemon.json
yum install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin
#启动守护进程
systemctl daemon-reload
systemctl restart docker
systemctl start docker
systemctl_start_docker="#!/bin/bash\nsystemctl start docker"
echo -e ${systemctl_start_docker} >/etc/profile.d/systemctl_start_docker.sh
chmod -R 755/etc/profile.d/systemctl_start_docker.sh创建容器
mkdir -p /123
#容器名称
CONTAINER_NAME="dldlsr"
#镜像名称
REPOSITORY_TAG_NAME="centos:centos7.7.1908"
#加权限
xx_init='/usr/sbin/init'
#端口号 把容器里的SSH端口22映射到宿主机8022
PORT_A="-p 8889:8888 -p 8022:22"
#共享目录 把宿主机根目录/123映射到容器根目录 /123
M_PATH="/123:/123"
#创建容器
docker run -d --name ${CONTAINER_NAME} ${PORT_A} --privileged=true -v ${M_PATH}${REPOSITORY_TAG_NAME} ${xx_init}
进入容器
#启动容器 dldlsr是容器名称
docker startdldlsr
#进入容器
docker exec -it dldlsr /bin/bash
#停止容器
docker stop dldlsr
#删除容器
docker rmdldlsr进入容器后
docker exec -it dldlsr /bin/bash
#安装SSH
yum install passwd openssl openssh-server -y
yum install initscripts -y
#设置ROOT密码ssh连接就用这个密码
passwd root接下来修改ssh配置文件/etc/ssh/sshd_config
收索PortAddressFamilyListenAddressPermitRootLoginPermitEmptyPasswords PasswordAuthentication
改成下面这样在保存
Port 22
AddressFamily any
ListenAddress 0.0.0.0
PermitRootLogin yes
PermitEmptyPasswords yes
PasswordAuthenticationyes
=====================================
重启服务
service sshd restart
启动服务
systemctl start sshd.service
开机启动
systemctl enable sshd.service
=====================================
远程连接容器
宿主机 IP 端口 8022
账号 root 密码就是你设置的密码
感谢大佬分享 ::: 感谢大佬分享 666666666 :: Docker 中的 Centos 使用SSH连接 不玩帮顶 有时间试试去,我之前都是在容器内安装宝塔之类的浏览文件 lqs7278 发表于 2023-5-12 20:07
有时间试试去,我之前都是在容器内安装宝塔之类的浏览文件
大佬啊,jiaosf没了太可惜了,想当初你教我容器架设游戏,学习了不少知识 @i85201314 求大佬出个剑侠情缘一网络版的 docker端吧,端游剑网1,始终没搞定。。 xy2loo 发表于 2023-5-13 19:12
@i85201314 求大佬出个剑侠情缘一网络版的 docker端吧,端游剑网1,始终没搞定。。
是不是Linux服务端不是的话弄不了
还有我没有服务端客户端 xy2loo 发表于 2023-5-13 19:11
大佬啊,jiaosf没了太可惜了,想当初你教我容器架设游戏,学习了不少知识
一起学习,共同进步: 本帖最后由 xy2loo 于 2023-5-15 14:37 编辑
i85201314 发表于 2023-5-13 20:21
是不是Linux服务端不是的话弄不了
还有我没有服务端客户端
是这样的,剑网1的端是双机的,一个win一个linux。
之前剑网2也是一个win一个linux,但是我看那个大神把剑网2里,win需要运行的程序,给挪到linux里了,就变成单linux的端了,就不用window了。他应该是用wine运行的那2个.exe的网关。
剑网1的Windows部分也是运行2个网关。
剑网一
链接: https://pan.baidu.com/s/1heqMh47CK5GJo21As8nX9g?pwd=ynxb 提取码: ynxb
剑网一
链接: https://pan.baidu.com/s/1CXfh0gxxpsPHbE7xFkgMeQ?pwd=kjfa 提取码: kjfa
剑网一
链接: https://pan.baidu.com/s/1B-OMJm_DNkjo5xCoWEZfTQ?pwd=vc5v 提取码: vc5v
三个都是剑网一的端,都没成功。。。我水平不济。。
有时间试试去,我之前都是在容器内安装宝塔之类的浏览文件 感谢分享。。
页:
[1]