unix – 在docker容器中安装ssh
发布时间:2020-12-15 21:35:20 所属栏目:安全 来源:网络整理
导读:我有一台托管Docker容器的ubuntu机器. ????在docker容器中,我正在运行必须验证的Web服务 ????用户的密码和docker主机的/ etc / password. 我的观点是从docker容器ssh到docker主机. ????所以当我在docker容器中运行命令ssh时,它的ssh未找到. ????所以,基本上s
我有一台托管Docker容器的ubuntu机器.
????在docker容器中,我正在运行必须验证的Web服务 ????用户的密码和docker主机的/ etc / password. 我的观点是从docker容器ssh到docker主机. 解决方法
好吧,作为图像文件的一部分,您只需要安装openssh-server:
sudo apt-get install openssh-server 问题是传统上,正在运行的docker容器只运行一个命令.你可以通过使用supervisord之类的东西解决这个问题. docker docs中有一个例子:https://docs.docker.com/engine/admin/using_supervisord/ 您的dockerfile可能如下所示: FROM ubuntu:16.04 MAINTAINER examples@docker.com RUN apt-get update && apt-get install -y openssh-server apache2 supervisor RUN mkdir -p /var/lock/apache2 /var/run/apache2 /var/run/sshd /var/log/supervisor COPY supervisord.conf /etc/supervisor/conf.d/supervisord.conf EXPOSE 22 80 CMD ["/usr/bin/supervisord"] 你的supervisord.conf看起来像这样: [supervisord] nodaemon=true [program:sshd] command=/usr/sbin/sshd -D [program:apache2] command=/bin/bash -c "source /etc/apache2/envvars && exec /usr/sbin/apache2 -DFOREGROUND" (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- Open-Falcon install script(Open-Falcon监控一键安装脚本)
- Scala:为什么SortedMap的mapValues返回Map而不是SortedMap
- 一个基于Angular4+Bootstrap4+Scss的后台管理系统界面
- 网络 – Dev机器是Minikube网络的一部分?
- 笔记
- twitter-bootstrap – Kendo UI Bootstrap主题与Bootstrap
- angularjs – 如何获得一个完整的高度sidenav与角材料
- bash – 使用grep在文件中搜索十六进制字符串
- TypeScript / Angular2:rxjs错误TS1138,TS1005,TS1128
- Bootstrap响应式前端框架笔记八——按钮组
推荐文章
站长推荐
- 服务器端在Angular html5模式下更改
- 是否可以将ECharts百度与Angular 2和TypeScript一
- angularjs – 如何在Angular UI Bootstrap中使用
- Angular2 ChangeDetection还是Observable?
- macos – 在OS X上的Terminal.app中打开BASH she
- 如何消除启用ESXi Shell或SSH后出现的Configurat
- 如何使用Angularjs在本地存储中存储数据?
- 在bash中,“哪个”给出了错误的路径 – Python版
- angularjs – 如何从$stateChangeStart访问UI-Ro
- angularjs – 不遵守层次结构视图 – UI路由(离子
热点阅读