i85201314 发表于 2023-5-11 21:57:47

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 密码就是你设置的密码


ErrorJ 发表于 2023-5-11 22:44:57

感谢大佬分享

254506041 发表于 2023-5-12 08:27:22

:::

120251 发表于 2023-5-12 09:12:37

感谢大佬分享

柒柒4灵灵灵柒妖 发表于 2023-5-12 09:22:24

666666666

匡晨龙 发表于 2023-5-12 12:34:08

::

xyz7220633 发表于 2023-5-12 14:12:41

Docker 中的 Centos 使用SSH连接

黑色的天空Ac 发表于 2023-5-12 16:00:20

不玩帮顶

lqs7278 发表于 2023-5-12 20:07:02

有时间试试去,我之前都是在容器内安装宝塔之类的浏览文件

xy2loo 发表于 2023-5-13 19:11:46

lqs7278 发表于 2023-5-12 20:07
有时间试试去,我之前都是在容器内安装宝塔之类的浏览文件

大佬啊,jiaosf没了太可惜了,想当初你教我容器架设游戏,学习了不少知识

xy2loo 发表于 2023-5-13 19:12:49

@i85201314 求大佬出个剑侠情缘一网络版的 docker端吧,端游剑网1,始终没搞定。。

i85201314 发表于 2023-5-13 20:21:08

xy2loo 发表于 2023-5-13 19:12
@i85201314 求大佬出个剑侠情缘一网络版的 docker端吧,端游剑网1,始终没搞定。。

是不是Linux服务端不是的话弄不了
还有我没有服务端客户端

lqs7278 发表于 2023-5-13 20:34:25

xy2loo 发表于 2023-5-13 19:11
大佬啊,jiaosf没了太可惜了,想当初你教我容器架设游戏,学习了不少知识

一起学习,共同进步:

xy2loo 发表于 2023-5-15 14:29:35

本帖最后由 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

三个都是剑网一的端,都没成功。。。我水平不济。。

klooog 发表于 2024-5-18 21:33:54

有时间试试去,我之前都是在容器内安装宝塔之类的浏览文件

1842783295 发表于 2025-3-3 16:41:43

感谢分享。。
页: [1]
查看完整版本: Docker 中的 Centos 使用SSH连接

本站内容如若侵犯到您的权益,请来电来函告知,我们会尽快处理!
联系QQ:1953150286,2251387361,123784736,免责申明