docker 启动镜像centOS6.8 为镜像设置ssh连接 40C

最近在使用docker,创建centOS6.8 容器,配置ssh连接,能都ping通但telnet 22端口不通,
我想是防火墙没开端口,发现iptables无法图片说明
我本地Ip 196.168.1.100 22端口也通图片说明
请教!!!是不是防火墙的问题

0

2个回答

一个是服务器本身的防火墙的端口,一个是你如果是云服务器的话,你的服务商端口需要配置,默认是关闭的。具体要咨询你的服务商。

0
potianliu
potianliu 你好,我是在自己电脑配置的没有用云服务器。iptables无法无法启动端口没有限制啊,
大约一年之前 回复

没有建立正确的端口映射吧,容器端口 -》 主机端口。容器内的22端口,在主机未必是22,你需要在ssh时使用正确的端口才能连接。

**docker -p **参数制定端口映射

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
为centos7镜像添加SSH服务--通过docker commit
使用centos7镜像来创建一个容器 [root@docker ~]#docker run -it centos /bin/bash 安装openssh服务 [root@6690ba94569c /]# yum install openssh-server 生成证书 [root@6690ba94569c /]# ssh-keygen -A 修改root密码 [root@669...
Docker里面可以连接SSH的CentOS7镜像
启动镜像命令: "docker run -d -p 10022:22 centos7-ssh:latest /usr/sbin/sshd -D" ssh 用户:"root",密码:"Jiangwen87"
使用Dockerfile制作基于Centos7支持ssh的java环境镜像
使用Dockerfile制作基于Centos7支持ssh的java环境镜像 @[docker | centos7 | java8 | ssh] 在一些特定的环境中,我们经常重复的去配置系统环境,因此学习了下Dockerfile制作镜像, 从而达到快速部署的目的。 1.环境准备    我的环境:Ubuntu16.04    docker版本:Docker version 17.12.0
docker创建ssh镜像并分配固定ip
最近做一个大数据项目,由于服务器数量问题,使用docker进行开发。 所以首先需要创建一个可以ssh进入的服务器,并为容器分配固定ip。 1.为容器分配固定ip centOs安装docker: yum install docker 安装centOs镜像: docker pull hub.c.163.com/public/centos:6.7-tools ps:如果
Docker使用Dockerfile创建支持ssh服务自启动的容器镜像
1、创建一个Dockerfile文件,文件内容如下 [code="java"] # 选择一个已有的os镜像作为基础 FROM centos6:6.7 # 镜像的作者 MAINTAINER jinzhaokang "jinzhaokang@ancun.com" # 安装openssh-server和sudo软件包,并且将sshd的UsePAM参数设置成no RUN yum in...
Docker学习一(安装docker并构建一个可ssh登录的镜像)
为什么使用Docker?因为公司的服务将要部署到基于Docker的应用上。 . . . 当然不是这样咯, Docker的好处可以多多通过搜索引擎查询得到, 用过的人都说好。 Docker的镜像可以随意拷贝分发, 需要做的仅仅是可以连接的网络。
通过Dockerfile创建支持SSH服务的CentOS镜像
昨天写了一篇《创建支持SSH服务的CentOS镜像 》,介绍的是如何使用命令一步一步的新建一个支持SSH服务的Centos镜像。但是无法满足生产环境流程化,标准化,快速生成的需要的。 因此就需要使用Dockerfile来生成所需镜像,这样,无论在什么环境下,都可以使用docker build快速,标准,无差错的批量生成一模一样的镜像,方便管理员快速布署。 具体步骤如下:1、在/root目录下新建
(centos7)创建支持ssh服务的docker镜像
如果还没有在这个网址注册账号的话,先注册一个https://hub.docker.com/;账号注册成功后,然后在主机上(不是容器)新开一个终端,输入以下信息:docker login输入相应的用户名、密码,然后会提示登录成功。有时会提示未连接上,这是可能是因为没有开启doker$ sudo service docker start //开启Docker 服务 $ sudo chkconfig ...
docker安装centos镜像安装ssh密码登录
1. 创建centos docker run -d -p 5000:22 --name centos74 --privileged=true centos:latest /usr/sbin/init 进入容器命令 docker exec -it centos74 /bin/bash 2.service安装 yum install initscripts   3.ifconfig安装 yum ins...
docker基于centos的ssh镜像的配置
docker基于centos的ssh镜像 docker rm -f $(docker ps -aq)删除所有容器 1:拉取centos镜像 docker pull centos 2:创建容器docker run -itd –name test docker.io/centos /usr/sbin/init 3:进入容器docker exec -ti test /bin/bash 4:yu...
使用Dockerfile创建支持sshd服务自启动的容器镜像(Ubuntu14.04)
1. 创建一个Dockerfile文件 FROM ubuntu:14.04 MAINTAINER Yong Zhang RUN apt-get update RUN apt-get install -y openjdk-7-jdk RUN apt-get install -y openssh-server RUN mkdir /var/run/sshd RUN echo 'root:ro
使用Dockerfile创建一个带 ssh 服务的基础镜像
第一步:创建一个叫做 sshd_ubuntu 的文件夹,用于存放我们的 Dockerfile 、脚本文件、以及其他文件 [root@localhost ~]# mkdir sshd_ubuntu [root@localhost ~]# cd sshd_ubuntu/ [root@localhost sshd_ubuntu]# touch Dockerfile run.sh [root@local
docker创建与宿主机同域IP的container,解决ssh访问,免端口映射的方法
如上图:创建名为有—name指定为hadoopnamenode的container; 该container的hostname是有-v指定的hadoopnamenode; 由-v指定要挂载的数据券/opt/running和/opt/soft分别到container中的相同路径; 用—net=node指定自定义网络,下面会说明配置过程; 用--add-host指定conta
创建ssh自启动服务的docker镜像
首先编写Dockerfile FROM ubuntu:14.04 #设置时间和语言环境变量 ENV TZ Asia/Shanghai ENV LANG zh_CN.UTF-8 #安装ssh服务端openssh-server 和 进程管理工具supervisor RUN apt-get update && apt-get install -y supervisor && apt-get
Docker的CentOS6.8的镜像中离线安装Ngnix(离线安装gcc编译环境)
在CentOS6.8的Docker容器中离线安装Ngnix。 先安装gcc编译环境, 再安装依赖, 最后安装Nginx。 全部使用gcc目录下的文件即可,其他目录文件也是网上下载的,但是未安装成功。 1、安装gcc编译环境: cd /pkg/nginx/gcc rpm -ivh ppl-0.10.2-11.el6.x86_64.rpm rpm -ivh cloog-ppl-0.15.7-1.2.el6.x86_64.rpm rpm -ivh mpfr-2.4.1-6.el6.x86_64.rpm rpm -ivh cpp-4.4.7-17.el6.x86_64.rpm rpm -ivh kernel-headers-2.6.32-642.el6.x86_64.rpm rpm -ivh glibc-headers-2.12-1.192.el6.x86_64.rpm rpm -ivh glibc-devel-2.12-1.192.el6.x86_64.rpm rpm -ivh libgomp-4.4.7-17.el6.x86_64.rpm rpm -ivh gcc-4.4.7-17.el6.x86_64.rpm rpm -ivh libstdc++-devel-4.4.7-17.el6.x86_64.rpm rpm -ivh gcc-c++-4.4.7-17.el6.x86_64.rpm gcc -v 如果这里出现gcc版本,说明gcc安装成功! 2、安装依赖及解压: rpm -ivh pcre-devel-7.8-7.el6.x86_64.rpm rpm -ivh zlib-devel-1.2.3-3.x86_64.rpm cd nginx tar -zxvf nginx-1.14.2.tar.gz cd nginx-1.14.2 3、安装Ngnix: ./configure make make install cd /usr/local/nginx/sbin ./nginx ps -ef|grep nginx 4、如果运行容器时加了端口,就可以打开Nginx的首页了 http://192.168.99.100/
Docker实战:使用Dockerfile创建带nginx服务并支持ssh的Centos Docker镜像
在宿主机上准备的文件清单: Dockerfile#启动ssh和apache服务的角本run.sh 以上文件都放到/root/nginx_centos目录下 mkdir -p /root/nginx_centoscd /root/nginx_centos 一、准备run.sh文件 在/root/nginx_centos目录新建run.sh
Docker 镜像添加ssh 服务
1 SSH公钥生成: ssh-keygen-trsa 复制生成的公钥信息保存起来,后面会用到: cat/root/.ssh/id_rsa.pub 2 使用ubuntu 创建一个新容器: dockerrun-itubuntu/bin/bash 3 更新apt 缓存,安装ssh服务(op...
解决:centos7镜像创建的容器里面安装服务后,无法使用命令启动服务
这是centos7镜像的bug,是客观存在的(默默流泪) 但是这是有解决办法的,尝试了一些方法之后,选择了这个方法,亲测好用!解决方法:1、首先要先将将你的CMD或者entrypoint设置为/usr/sbin/init,但是其他的命令也必不可少,shell代码如下:docker run -d -e "container=docker" --privileged=true -v /sys/fs/c
Docker实现CentOS容器SSH远程登录
这里根据Dockerfile方式构建一个CentOS的可远程SSH的镜像。Dockerfile文件在/data/test/sshd_centos/目录下新建Dockerfile文件。注意:目录可以自行设定,但目录下除了Dockerfile文件外建议不要放置别的文件和目录。vim Dockerfile# 生成的新镜像以centos镜像为基础 FROM centos # 指定作者信息 MAINTAINE
docker 安装 创建支持ssh服务的镜像 创建nginx服务的镜像 用dockerfile制作nginx镜像
环境centos7.2  docker安装内核版本必须在3.10及其以上uname -r  查看内核版本首先去docker官网downloaddocker-ce-17.03.2.ce-1.el7.centos.x86_64.rpm docker-ce-selinux-17.03.0.ce-1.el7.centos.noarch.rpm 安装docker  yum install --setopt=...
CentOS下启动docker和docker启动MySQL镜像后无法连接MySQL
1.CentOS下启动docker失败   1.1安装docker后启动失败并出现以下信息:   Job for docker.service failed because the control process exited with error code. See "systemctl status docker.service" and "journalctl -xe" for det...
docker 安装CenterOS 并设置SSH远程
docker 安装CenterOS 并设置SSH远程
docker运行mysql镜像后,连接不上
解决方案: 1.进入mysql容器 docker exec -it mysql2 /bin/bash 2.进入mysql mysql -u root -p 3.修改密码 ALTER USER ‘root’@’%’ IDENTIFIED WITH mysql_native_password BY ‘root’;
win10下docker安装centos,并通过ssh连接
###前言 之前在window下都是使用vmware安装linux虚拟机,需要进行繁琐的网络配置。最近换了一台新电脑,想装个centos玩玩,,于是选择docker安装centos,简单轻量。 ###详细过程 前提:win10、已安装docker 1、从dockers hub上查看我们需要的centos版本,这里我安装centos6.7 (尝试过centos7,但是用起来报一些奇怪的错,据说与do...
如何设置docker启动后,一些镜像自动启动
docker run -d -p 3306:3306 hub.c.163.com/library/mysql:5.7.18 比方说我启动网易云的镜像 hub.c.163.com/library/mysql:5.7.18,但当我关闭服务器,或者关闭docker时。mysql也会关闭,需要重新启动,比较麻烦,这里我们可以这样: docker run -d --restart=unless-s...
Docker 修改镜像源地址
我的Docker 版本为 1.12.6 宿主机为CentOS7从网上找了几个速度比较快的镜像地址: Docker 官方中国区 https://registry.docker-cn.com 网易 http://hub-mirror.c.163.com ustc https://docker.mirrors.ustc.edu.cn修改方法 直接设置 –registry-mirror 参数,仅对当前的命
Docker启动官方mysql镜像注意事项
首次启动镜像,由于是没有初始化数据库,所以必须带上环境变量作为参数,如:MYSQL_ROOT_PASSWORD针对已经初始化数据库(指定挂载外部已经初始化的数据库文件),就可以不带环境变量参数了如果使用docker-compose启动,特别需要注意,=左右必须为空environment: - MYSQL_ROOT_PASSWORD=123456...
制作带有openssh服务的centos docker镜像
1.安装docker server linux下安装docker server可使用yum安装(针对redhat和centos) yum install -y docker 2.启动docker服务 systemctl start docker(启动) systemctl enable docker (设置为开机启动) 3.查看可用镜像 docker images 4.注册docker hub账号...
Docker镜像仓库Harbor之搭建及配置
Docker容器应用的开发和运行离不开可靠的镜像管理,虽然Docker官方也提供了公共的镜像仓库,但是从安全和效率等方面考虑,部署我们私有环境内的Registry也是非常必要的。Harbor是由VMware公司开源的企业级的Docker Registry管理项目,它包括权限管理(RBAC)、LDAP、日志审核、管理界面、自我注册、镜像复制和中文支持等功能。Docker 镜像仓库Harbor搭建及复制配置
docker 镜像启动成功但是无法访问
docker 镜像启动成功但是无法访问 解决办法: vi /etc/sysctl.conf 或者 vi /usr/lib/sysctl.d/00-system.conf 添加如下代码:     net.ipv4.ip_forward=1 重启network服务 systemctl restart network 查看是否修改成功 sysctl net.ipv4.ip_forwa...
Docker重命名镜像名&容器名
1.重命名镜像名 [root@izwz9dvcgvpdsfoxeel76ez ~]# docker tag 500b941e6f79 tomcat7:jre7 [root@izwz9dvcgvpdsfoxeel76ez ~]# docker images REPOSITORY TAG IMAGE ID CREATED ...
dockerfile构建自定义镜像(以python3.6为例)
dockerfile构建自定义镜像实例其他参数 实例 以centos7.6为基础镜像,构建带有python3.6.8的镜像 FROM centos:7.6.1810 RUN set -ex \ && yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-dev...
Docker 镜像操作 常用命令
目录 本文导读 环境说明 镜像操作 检索云端镜像 下载镜像 查看本地镜像 删除镜像 本文导读 本文承接《Docker 在 CentOS 7.2 安装 与 卸载》 本文讲解 Docker 镜像操作 的常用指令 docker Hub 官网:https://hub.docker.com/ 操作 命令 说明 检索 docker search 关键字 如:...
Docker启动指定的已经退出镜像
先使用  docker ps -a  命令,查看所有的镜像。 如果你想启动的是已经退出的镜像,那么就需要先启动该镜像,在进入 docker start f77c6ba0ba0c   启动改镜像,然后在使用docker exec -it f77c6ba0ba0c /bin/bash 进入该镜像   如果有更好的方式,请大神制定下,新手上路...
Docker启动一个Centos镜像
个人站点 :http://oldchen.iwulai.com/     1.拉取完成一个Centos镜像之后,开始启动 #运行命令 docker run -d -i -t <imageID>/bin/bash 2.进入我们这个Centos #运行命令 docker attach  <imageID> 进入Centos后,发现竟然没有ifconfi...
为镜像添加SSH服务---Dockerfile创建
试过很多文章 没有最终成功 原因一个是需要开启防火墙 才能正常启动 内部端口转发的功能
Docker配置镜像加速器重启Docker服务失败
  安装好docker之后,准备开始安装容器,然后发现直接安装Ubuntu一直显示超时。据说是被墙了,要使用国内镜像,于是新建了了/etc/docker/daemon.json,加了一个国内的镜像地址。执行:service docker startJob for docker.service failed because the control process exited with error ...
Window10 Docker修改镜像方法
获取阿里云镜像加速地址 登陆阿里云 https://www.aliyun.com/ 点击右上方 文档 在页面查找到 容器镜像服务 定位到官方镜像加速章节即可 https://help.aliyun.com/document_detail/60750.html?spm=a2c4g.11174283.6.549.4dd14541nAiXmz 跳转至容器镜像服务控制台,获取自己的镜像加速地址 将镜...
Docker实战-为镜像添加SSH服务
目录 1.基于docker commit命令创建 1.1 准备工作 1.2安装和配置SSH服务 1.3保存镜像 1.4使用镜像 2.使用Dockerfile创建 2.1 创建工作目录 2.2 编写run.sh脚本和authorized_keys文件 2.3 编写Dockerfile 2.4 创建镜像 2.5 测试镜像,运行容器 1.基于docker commit...
(docker拉取的镜像安装启动,用navicat链接不上,报1251)修改 Docker-MySQL 容器的 默认用户加密规则
问题的原因:是从MySQL8.0 开始,默认的加密规则使用的是 caching_sha2_password。 我看了下我从官方拉下来的 docker 镜像版本是8以上版本。 在启动MySQL 容器的时候,可以修改一些设置的。主要有2种方式。1. 自定义配置文件,并 mount 到 container里。这样在MySQL启动时,会加载我们的配置文件。 2. 启动MySQL容器是传入CMD,通过命令...