Docker中Ubuntu镜像添加openssh-server服务,有需要的朋友可以参考下。
1,首先,需要从docker官网获得centos或Ubuntu镜像
2,当本地已有Ubuntu镜像后(大概200M左右大小),使用如下命令
docker run -t -i ubuntu /bin/bash
即可启动一个容器,并放入Ubuntu镜像
3,更新源, apt-get update
接着就可以使用 apt-get install openssh-client openssh-server 来安装openssh服务了
需要把此镜像保存一下:
docker commit [container-id] [image-id]
在把刚刚的container干掉:
docker stop [container-id]
嗯,还需要将这个container删除掉
docker rm [container-id]
最后,加载刚刚保存到的最新的image,放入到新的容器中去:
docker run --name [image-name] -i -t -p 50001:22 [image-id]
4,启动openssh服务
/etc/init.d/ssh start
5,此时可以从其他机器登陆到这个docker容器里了
6,可能出现一些错误使得一登陆进去就直接关闭连接了:
[root@Wshare84 start_docker_sh]# ssh root@10.10.2.84 -p 50001 The authenticity of host '[10.10.2.84]:50001 ([10.10.2.84]:50001)' can't be established. RSA key fingerprint is aa:05:84:4c:f2:15:f3:04:89:9c:04:33:0d:15:14:1f. Are you sure you want to continue connecting (yes/no)? yes Warning: Permanently added '[10.10.2.84]:50001' (RSA) to the list of known hosts. root@10.10.2.84's password: Welcome to Ubuntu 14.04.1 LTS (GNU/Linux 2.6.32-431.el6.x86_64 x86_64) * Documentation: https://help.ubuntu.com/ Last login: Wed Jan 21 01:25:17 2015 from 172.17.42.1 Connection to 10.10.2.84 closed.
此时解决方案:
ssh-keygen -t dsa -f /etc/ssh/ssh_host_dsa_key ssh-keygen -t rsa -f /etc/ssh/ssh_host_rsa_key
echo 'root:yourpasswd' | chpasswd //设置root密码
vi /etc/ssh/sshd_config
将PermitRootLogin 改为 yes,将UsePAM 改为 no。
重启服务:
/etc/init.d/ssh restart
http://www.aichengxu.com/view/42584
http://blog.sina.com.cn/s/blog_600e56a60102vwjc.html
相关推荐
sudo apt install docker-ce docker-ce-cli containerd.io ``` **步骤3:安装NVIDIA驱动** 离线安装包中应包含NVIDIA驱动,使用以下命令进行安装: ```bash cd /path/to/nvidia-driver sudo ./NVIDIA-Linux-x86_64-...
docker-ubuntu-xfce-vnc-desktop 来自 Docker 存储库 $ docker pull welkineins/ubuntu-xfce-vnc-desktop 建立自己 $ git clone https://github.com/welkineins/docker-ubuntu-xfce-vnc-desktop.git $ docker build...
仅44.5M大小的docker ubuntu镜像 完整的apt支持。使用方式:docker load -i ubuntu_16.04.3-image.tar.gz
kubernetes性能监控工具metrics-server离线镜像, k8s.gcr.io/metrics-server-amd64:v0.3.6 ,使用方法:docker load -i metrics-server.tar
快速开始运行docker容器并使用端口6080访问docker run -p 6080:80 centminmod/docker-ubuntu-vnc-desktop浏览VNC查看器将VNC服务端口5900转发给主机docker run -it --rm -p 6080:80 -p 5900:5900 centminmod/docker-...
自动构建阿里云源的Ubuntu_14.04的docker基础镜像Dockerfile_docker-ubuntu
code-server部署在docker上需要的配置文件,一件部署,实现在线编码
目前docker官网最新版没有2.2.3,这是自己用的镜像 使用命令 docker load<nacos-server_2.2.3.tar 即可载入镜像
推荐理由:一个让你在Docker中运行macOS操作系统的项目。通过仅需两条命令,用户可以在Docker容器中轻松启动一个macOS操作系统。这为开发者提供了一种简单而刺激的方式,让他们可以在非苹果硬件上体验macOS,从而...
通过一个YAML文件(通常命名为`docker-compose.yml`),你可以定义服务、网络和卷,然后使用`docker-compose up`命令来启动所有配置的服务。在压缩包中: 4. `docker-compose-linux-x86_64`:这是一个可执行文件,...
tvial/docker-mailserver邮箱服务器。可以自己在小网中搭建一个邮件服务器自己玩。启动方法 docker run --name forsaken-mail -itd -p 2255:25 -p 3000:3000 tvial/docker-mailserver:latest
安装命令通常是`sudo dpkg -i docker-ce_*.deb`,其中`*`代表具体的版本号。 接下来,安装NVIDIA-docker需要几个步骤。首先,确保你的系统已经安装了NVIDIA驱动。在Ubuntu上,可以使用`apt-get install nvidia-...
在Ubuntu系统中,离线安装`nvidia-docker2`是一项关键任务,特别是对于那些没有稳定网络连接或者希望在隔离环境中部署GPU加速的Docker容器的用户。`nvidia-docker2`是一个允许你在Docker容器中充分利用NVIDIA GPU...
linux系统docker离线镜像apisix-dashboard-2.9.0镜像资源
> Seata官方提供的数据库脚本将`/script/server/db/mysql.sql`导入数据库中方式二:> YC官方提供的数据库脚本,包括`Seata`相关表、`Seata`在`Nacos`中的配置、环境相关配置信息将`yc-database`项目中的`/java微服务...
toolkit_1.5.1-1_amd64.deb nvidia-docker2_2.6.0-1_all.deb 2)docker:containerd.io_1.6.26-1_amd64.deb,docker-buildx-plugin_0.11.2-1~ubuntu.20.04~focal_amd64.deb,docker-ce_24.0.7-1~ubuntu.20.04~focal_...
【标题】"ubuntu-16.04.3-server-amd64.rar"指的是Ubuntu 16.04.3 LTS (Xenial Xerus)的服务器版本的ISO镜像文件,该文件已经通过RAR格式进行了压缩。Ubuntu是全球广受欢迎的开源操作系统,尤其在服务器领域有很高的...
docker的Ubuntu的镜像下载直接导入docker即可用,避免去镜像源拉去耗费时间
加载镜像:docker load -i jdk8.tar
使用 docker load <ubuntu.tar 加载进docker