centos7 docker安装_Docker安装运行并连接Centos7容器
一、安装Docker
参见文章:https://blog.csdn.net/y1534414425/article/details/107872715
二、拉取Centos7镜像
1docker pull centos:7
三、运行Centos7
1docker run -itd --name myCentos -p 8081:22 -p 8082:80 centos:7 /bin/bash
四、进入容器
1docker attach [容器ID]
五、根据自己需求,先安装一些基本的工具(容器,默认是root用户)
1yum install -y net-tools
六、接着安装openssl,openssh-server
1yum install -y openssl openssh-server
七、然后启动ssh
1/usr/sbin/sshd -D
这里会报错
需要进行下面的设置
1[root@68e7598797d7 /]# ssh-keygen -q -t rsa -b 2048 -f /etc/ssh/ssh_host_rsa_key -N '' 2[root@68e7598797d7 /]# ssh-keygen -q -t ecdsa -f /etc/ssh/ssh_host_ecdsa_key -N ''3[root@68e7598797d7 /]# ssh-keygen -t dsa -f /etc/ssh/ssh_host_ed25519_key -N ''
八、接着修改sshd_config文件配置信息
配置文件路径为 /etc/ssh/sshd_config
1.将 Port 22 前面的注释去掉(开启22号端口)
2.将 PermitRootLogin的值改为 yes (这里是设置是否允许root用户登录,可根据自己需求决定是否开启)
3.重新启动ssh
1/usr/sbin/sshd -D &
注意,如果设置都没问题的话,命令结尾加个‘&’,自动后台运行,启动成功会返回进程号
九、给root添加密码,添加过的可跳过此步骤
1[root@68e7598797d7 /]# yum install passwd2[root@68e7598797d7 /]# passwd
十、先退出并关闭刚才的容器,可以使用 exit 命令,然后保存镜像
1docker commit [容器ID] [镜像名称]
十一、基于新镜像重新启动一个容器
1docker run -itd --name newCentos -p 8081:22 -p 8082:80 [新镜像名称] /bin/bash
PS:进入容器并重新开启ssh,不会自动启动
1/usr/sbin/sshd -D &
接着就可以 使用xshell远程连接
微信公众号科技猫回复数字:228 获取精选Java面试题
这里是科技猫,我们下期见!
centos7 docker安装_Docker安装运行并连接Centos7容器相关推荐
- docker安装_Docker安装
简介: Docker是一个供开发人员和系统管理员通过容器的方式构建.运行和共享应用程序的平台,通过容器的方式部署应用(打包成标准化单元,类似于一个集装箱),具有安全.灵活.轻量.松耦合.可移植.可扩展 ...
- jenkins docker 安装_docker 安装 Jenkins
Jenkins docker市场 docker pull jenkins/jenkins:lts docker inspect ba607c18aeb7 查看版本 mkdir /home/jenkin ...
- docker 其他电脑访问权限_docker – 从远程计算机连接到容器
我今天回答了一个非常相似的问题,你能不能在这里看一下我的答案并遵循它,它对我来说非常适合. 这是答案: 创建持久性网桥 Bridge是一种设备(在我们的例子中是虚拟设备),其行为类似于网络swiche ...
- rstudio server docker 部署_Docker环境运行Spring Cloud项目
1.环境准备 192.168.198.173 docker-server---内存的给大一些 2.部署打包环境并打包代码 1.下载maven安装包 文件最后面删除就可以了 在项目的根目录下执行 2.安 ...
- Docker学习和安装
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 一.Docker指引 1.LINUX虚拟机升级,准备 2.安装docker 二.使用步骤 3.docker命令分类 4.Do ...
- docker启动redis并使用java连接
一.先查找镜像 docker search redis 二.拉取镜像 docker pull redis 三.等待拉取完毕 四.查看拉去的镜像 docker iamges 五.运行redis 连接1: ...
- centos7安装docker并配置php运行环境
一.安装docker 首先我们先来了解一下什么是docker. docker是一个虚拟化的技术,基于 Linux 内核,是将进程进行封装隔离,由于隔离的进程独立于宿主机和其它的隔离的进程,因此也可以称 ...
- docker安装mysql指定_Docker安装MySql,并且使用外部客户端链接
本篇博客主要记录在centos7当中安装mysql,并且安装完成之后使用外部客户端链接. 一.查看docker环境是否正常 在命令行使用docker search mysql: 如果能查出来证明doc ...
- centos7 安装英伟达驱动;cuda;docker离线安装;docker gpu离线安装;制作自己的cuda镜像;安装 容器中ssh协议
原创不易,谢谢! centos7 安装英伟达驱动,cuda,docker安装,docker gpu安装,制作自己的cuda镜像,docker ssh协议 无论是笔记本还是台式电脑,这一步关键 参考资料 ...
- Docker安装frp实现远程桌面连接
文章目录 前言 安装 1. 环境 2. 步骤 查看SELinux 查看防火墙 添加端口 安装docker 配置frps 制作镜像 配置目标主机 测试远程连接 3. 其他 关于P2P模式 关于远程桌面 ...
最新文章
- 【Nginx】epoll事件驱动模块
- 设计模式C++实现(16)——状态模式
- Python实现行转列?!超简单,赶快get起来
- PaddlePaddle训练营——公开课——AI核心技术掌握——第1章迈入现代人工智能的大门——深度学习的基础算法——反向传播算法简介
- iOS-笔记 字符编码
- JAVA循环与分支语句edu_Java分支结构和循环结构原理与用法详解
- 【CodeForces - 299C 】Weird Game (思维,模拟,贪心,博弈,OAE思想)
- 艾诺迪亚4一次性完美刷经验刷金钱方法图解[亲测无需闪退游戏]
- c语言直接退出程序_C/C++编程笔记:C语言错误处理方法!如何更好地处理程序的错误?...
- mac安装helm工具_适用于初学者的基本 kubectl 和 Helm 命令
- 计算机毕业设计ssm校园办公管理系统
- 为什么手机网速太慢_为什么手机连上WiFi网速很慢
- 通过任意数量点拟合曲线
- h5 app跳转客服咨询 临时会话 (没有开通在线咨询、无法会话)
- select函数何时返回?
- 字节跳动2020秋招笔试题
- ubuntu 有key登入sshd Failed publickey for xxx from xx port Xxx ssh2
- 10G 82599EB 网卡测试优化 ethtool
- 立创封装怎么导入到cadence
- Fastdfs实战讲解-李兴华-专题视频课程