当前位置: 首页 > 编程笔记 >

详解Docker创建支持ssh服务的容器和镜像

陆卓
2023-03-14
本文向大家介绍详解Docker创建支持ssh服务的容器和镜像,包括了详解Docker创建支持ssh服务的容器和镜像的使用技巧和注意事项,需要的朋友参考一下

1. 这里使用的centos作为容器,所以首先下载centos的images

# sudo docker pull centos 

2. 下载后运行一个centos的容器,这里使用centos6作为我测试的容器

# sudo docker run --name=centos-ssh -i -t centos:centos6 /bin/bash  

3. 安装openssh-server服务软件包

# yum install openssh-server 

4. 编辑sshd的配置文件/etc/ssh/sshd_config,将其中UsePAM参数设置成“no”

5. 启动sshd服务

# /etc/init.d/sshd start 

6. 添加测试用户admin,密码admin

# useradd admin 
# echo 'admin:admin' | chpasswd 

7. 为了使新添加的用户可以运行sudo命令,需要安装sudo软件包,并将admin添加到sudoers里

# yum install sudo  <--安装sudo软件包 
# visudo       <--编辑sudoers,添加下面的行到文件里 
  
admin  ALL=(ALL)    ALL 

8. 测试,做完上面工作之后,使用ifconfig来查看一下容器的ip,或者使用“sudo docker inspect ”查看,然后就可以在宿主机器上通过ssh admin@<ip>来访问新创建的docker容器了。

9. 如果想要把做好的支持ssh服务的容器作为一个Docker的镜像,先退出容器,然后使用下面的命令来创建

# sudo docker commit <container id> <image name> 

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持小牛知识库。

 类似资料:
  • 本文向大家介绍Docker 镜像和容器的区别详解,包括了Docker 镜像和容器的区别详解的使用技巧和注意事项,需要的朋友参考一下  最近学习Docker,被Docker 的镜像和容器搞的晕头转向,索性上网查找相关资料并整理下彻底的理解这块内容,有需要的小伙伴可以看下,少走点弯路。 Docker的镜像和容器的区别         一、Docker镜像 要理解Docker镜像和Docker容器之间的

  • 本文向大家介绍详解Docker 容器基础系统镜像打包,包括了详解Docker 容器基础系统镜像打包的使用技巧和注意事项,需要的朋友参考一下 因为容器本身是共享宿主操作系统内核,所以容器基础系统镜像包本身就是一个标准的 Linux rootfs + 用户自定义的工具。根据这个思路,我们就可以构建一个自己的容器基础系统镜像。 构建标准的 Linux rootfs 的方式有很多种方法,Redhat、De

  • 本文列出了Apache HTTP服务器中所有的可执行程序。 索引 httpd Apache超文本传输协议服务器 apachectl Apache HTTP服务器控制接口 ab Apache HTTP服务器性能测试工具 apxs APache功能扩展工具 configure 配置源代码树 dbmmanage 建立和更新DBM形式的基本认证文件 htcacheclean 清理磁盘缓冲区 htdiges

  • 本文向大家介绍详解配置 Apache 服务器支持 PHP 文件的解析,包括了详解配置 Apache 服务器支持 PHP 文件的解析的使用技巧和注意事项,需要的朋友参考一下 详解配置 Apache 服务器支持 PHP 文件的解析 【说明】 1. 本例中 Apache 版本为 httpd-2.4.20-x64-vc14 ,安装路径为 E:\Apache24 2. PHP 版本为 php-5.5.34-

  • 我有一个运行Ubuntu的服务器,安装了Redis和Docker。我正在创建托管在Docker容器中的服务。如何将Docker容器中运行的服务与Docker外部运行的Redis连接起来? 我可以ping服务器。ioredis驱动程序无法连接到redis。错误:connect ECONREFUSE:6379

  • 本文向大家介绍Docker 镜像、容器、仓库的概念及应用详解,包括了Docker 镜像、容器、仓库的概念及应用详解的使用技巧和注意事项,需要的朋友参考一下 Docker 镜像、容器、仓库的概念 Docker镜像 Docker镜像(Image)类似于虚拟机的镜像,可以将他理解为一个面向Docker引擎的只读模板,包含了文件系统。 例如:一个镜像可以完全包含了Ubuntu操作系统环境,可以把它称作一个