docker创建sshd服务(最简单)

1、下载所需镜像:sshd镜像

查看镜像:

$docker search sshd

下载镜像

$docker pull rastasheep/ubuntu-sshd

查看docker镜像

$docker images

创建一个新的容器并将容器的22端口映射到宿主机的10022端口

$docker run -it -p 10022:22 rastasheep/ubuntu-sshd:latest /bin/bash
$docker ps -a 列出所有容器
$docker start 容器ID
$docker ps 查看启动的容器

启动容器后进入容器:

$docker exec -it 容器ID /bin/bash

启动一个docker容器并使其在后台运行ssh服务

$docker run -it -p 10022:22 rastasheep/ubuntu-sshd:latest /usr/sbin/sshd -D &

docker 目录映射

docker -v添加数据卷

将宿主机的data目录映射到容器的data目录

$docker run -it -v /data:/data rastasheep/ubuntu-sshd:latest /bin/bash

如有多个目录可再增加-v参数进行映射

$docker run -it -v /data:/data -v /data1:/data1 rastasheep/ubuntu-sshd:latest /bin/bash

docker删除镜像

$docker rmi 镜像ID

docker删除容器

$docker rm 容器ID

原文地址:http://blog.51cto.com/cuis1/2057625

时间: 2024-11-01 22:25:39

docker创建sshd服务(最简单)的相关文章

docker配置sshd服务

启动一个centos服务 [email protected]:/data# docker run --privileged -itd --name centos_lnmp1.14 -p 8088:80 -p 33006:3306 centos /usr/sbin/init [email protected]:/data# docker exec -it 97aaee886614 /bin/bash [[email protected] /]#yum install -y gcc-c++ gcc

使用Docker创建Elasticsearch服务

这样,我们就完成了用Docker提供Elasticsearch服务,而不污染宿主机环境了,这样还有一个好处,如果想同时启动多个不同版本的Elastcsearch或者其他服务,Docker也是一个理想的解决方案. 总结 Docker主要是面向运维部署,但其实对开发人员来说也是一个不错的playground,后续我的个人服务会尽量都采用Docker的方式部署.Elastic search是一个功能强大的搜索存储引擎,特别是它强大的全文搜索能力,要好好研究下. 本文转载自:https://yq.ali

Spring Cloud+Docker创建微服务容器实例

1. 配置windows环境 安装windows版的docker 此步骤可自行百度一下安装方式. 配置maven环境变量 在path中添加maven的bin目录,正常情况下,maven的MAVEN_HOME已经存在了,在此基础上加/bin即为maven的path环境变量 在path中添加 在命令行中执行mvn --version,检查maven的配置是否正确 2. 配置intellij idea 打开windows版的docker,在settings窗口中勾选Expose daemon on t

IDEA使用SpringBoot 、maven创建微服务的简单过程

使用IDEA新建一个简单的微服务 1. 打开IDEA,File -> New  -> project 打开如下图1-1所示的对话框 图 1-1 2.点击"Next"按钮,如下图2-1所示: 图 2-1 3.继续点击"Next"按钮,然后是"finsh",则工程即建立下来,pom.xml文件填写如下所示: <modelVersion>4.0.0</modelVersion> <groupId>Spri

通过DockerFile创建ssh服务镜像

说明:创建一个含有sshd服务的基础镜像,再在这个基础镜像中创建其它中间件镜像,再利用中间件镜像创建应用容器.通过Dockerfile可以创建任意自定义容器,配合supervisord服务完美搭配. 1. 编写Dockerfile [[email protected] ~]# vi /root/base_ssh/Dockerfile -----------------DockerFile----------------- # This is Dockerfile    # Author: kou

创建网站服务(Web Services)

网站服务(Web Services)是基于一些标准的(通常是 SOAP),使应用程序能够通过HTTP 交换数据.网站服务由网站方法(web methods)组成,公开这些方法,可以在网络上运行:某种程度上,可以把它看作是 F# 的函数,因为网站方法有名字,有参数,也返回结果,参数和结果用元数据(metadata)进行描述,网站服务把这些也都公开了,因为客户端可以知道如何调用它. 创建网站服务非常简单.事实上,创建网站服务的主要问题可能是如何通过网站服务器公开代码.网站服务器以URL 的形式接收对

创建一个支持 sshd 服务的 docker 镜像

前言 当我们运行容器后,第一件会想到的事情,就是如何连接容器.一般来说,连接容器的方式大概有四种.分别是attach.exec.ssh 和 nsenter. attach 和 exec 都是 docker 自带的命令,不需要做任何配置. 这篇文章,主要尝试配置一个实现 sshd 服务的镜像.并用这个镜像生成容器,然后验证 ssh 登录的功能. 操作过程 环境说明 宿主机 : ubunt:16.04 用 Dockerfile 文件建立一个镜像 hell[email protected]:~/mys

docker创建支持ssh服务的centos镜像

以centos为基础,目的使用ssh服务远程连接docker容器 环境:宿主机centos7,直接搜索docker的centos镜像,下载最新版本 1.先按照docker:yum install -y epel-release yum install -y docker 2.启动docker: systemctl start docker.service 3.使用ps查看docker是否启动 ps aux |grep docker 4.下载centos的docker镜像 docker pull

docker为centos镜像添加sshd服务

使用centos镜像添加sshd服务,并用xshell进行连接.1.拉取centos镜像 [[email protected] ~]# docker pull centosUsing default tag: latestlatest: Pulling from library/centosa02a4930cb5d: Pull complete Digest: sha256:184e5f35598e333bfa7de10d8fb1cebb5ee4df5bc0f970bf2b1e7c7345136