docker搭建sftp服务器
2016-03-18 16:04
971 查看
docker蛮简单的一个应用,在节点上搭建的docker sftp服务器是一个隔离的环境,不需要sftp到远程节点,也避免了修改远程服务器文件的危险。
注:以下操作都对应于ubuntu 版本。
首先安装docker。
docker只支持64-bit kernel,最低3.10,可使用uname -r查看。
确定是否安装了wget
获取包
拉取docker sftp镜像并构建容器
使用命令
并构建
至此,我们在同一局域网内就可以使用
更新:
建议使用 atmoz/sftp这个镜像
https://github.com/atmoz/sftp
若想put,get操作有权限,对应挂载的磁盘地址(如上即为/host/share)需要对其他用户有写权限。
注:以下操作都对应于ubuntu 版本。
首先安装docker。
docker只支持64-bit kernel,最低3.10,可使用uname -r查看。
确定是否安装了wget
which wget,如果没有安装,使用
sudo apt-get update
sudo apt-get install wget进行安装。
获取包
wget -qO- https://get.docker.com/ | sh
sudo docker info可以确保docker是否成功安装
拉取docker sftp镜像并构建容器
使用命令
sudo docker pull luzifer/sftp-share
并构建
docker run -d -p 2022:22 -e USER=myuser -e PASS=myverysecretpassword luzifer/sftp-share
至此,我们在同一局域网内就可以使用
sftp -P 2022 myuser@myverysecretpassword进行sftp文件传输了。
更新:
建议使用 atmoz/sftp这个镜像
https://github.com/atmoz/sftp
docker run \ -v /host/share:/home/foo/share \ -p 2222:22 -d atmoz/sftp \ foo:123:1001
若想put,get操作有权限,对应挂载的磁盘地址(如上即为/host/share)需要对其他用户有写权限。
相关文章推荐
- 基于Docker的CaaS容器云平台架构设计
- docker 容器管理上
- docker 容器管理上
- docker 指定容器名字
- docker 指定容器名字
- docker 使用笔记
- Docker常用命令
- 使用docker快速构建rails开发环境
- ubuntu14.04安装docker
- 深入理解docker的link机制
- Docker教程:docker machine的配置和命令
- Docker教程:docker machine的配置和命令
- docker 保存更改的镜像:
- docker 保存更改的镜像:
- Docker教程:dokcer machine的概念和安装
- Docker教程:dokcer machine的概念和安装
- docker 导入下载模板
- docker 导入下载模板
- Docker从入门到实践笔记(二)
- docker中运行centos镜像