使用ssh连接到centos7中docker容器
2023-03-20 15:00:43 时间
任务
使用ssh连接到centos7中docker容器
实验步骤
因为docker中容器的ip通常来说是和真机以及centos7的ip不属于一个网段,因此直接访问是不可通的。 如图,首先用真机ping容器
然后用容器ping真机以及外网,发现都可以Ping通
这里输入以下命令,查看已经有的镜像。
docker images
其中第一个是我将初始的镜像安装完常用软件后重新上载的。
新建一个容器,同时进行端口映射(在这里进行端口映射比较方便)
docker run -itd -p 2222:22 --name myubuntu ce64f492632b #-p命令是进行端口映射 --name 是给容器命名 最后是指定容器使用的镜像id或者名字
打开运行的容器
docker exec -it 5fdaa366806d /bin/bash #exec是进入容器 后面是容器的id (注意后面的也要打上,我亲测不写会报错)
6.进入之后给root用户设置一个密码用于ssh连接,出现最后的语句就说明成功了。
passwd root (#设置root用户密码)
最后安装并配置一下ssh服务就好了。(安装过程省略)
vim /etc/ssh/sshd_config
重启ssh服务
这时候我们ssh centos7的ip后面加上我们映射的端口号就可以ssh连接了。
ssh 192.168.216.131:2222
至此我们任务完成,能够使用真机ssh到我们安装在centos7中的ubuntu容器。
相关文章
- 域控服务器可以实现什么功能?有域控服务器还需要堡垒机吗?
- 只有一台服务器需要堡垒机吗?堡垒机有哪些其他常见功能?
- 堡垒机服务器是什么意思?堡垒机服务器是如何登录的?
- 怎么用堡垒机连接ftp服务器?堡垒机连接ftp服务器为何会失败?
- .NET6新东西--ConfigurationManager
- JDK16的新特性
- 优化if-else代码的八种方案
- 对象池技术了解吗?apache common pool2呢?
- 企业应如何建设电子商务网站?电子商务网站有哪些功能?
- cmake:VS2015和GCC编译cpp_redis
- cmake编译cJSON,使用时找不到cjson-static target(静态库) 的问题
- 语音合成怎么弄呢?语音合成可以添加背景音乐吗?
- bash shell参数展开(Shell Parameter Expansion):替换变量(variable)中的字符串
- 搭建自己的云游戏服务器是什么呢?云游戏服务器有哪些优点?
- C语言:跨平台环境下使用snprintf,vsnprintf系列函数要注意返回值的问题
- 如何搭建云游戏服务器呢?云游戏服务器连接失败是怎么回事?
- 睡眠时的局部目标记忆再激活
- 创金融科技之新,迎产业互联未来
- 云游戏连接服务器失败是怎么回事啊?搭建云服务器需要花钱吗?
- 腾讯云游戏云服务器具有哪些优点?腾讯云服务器能干什么?