欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

docker安裝sftp并實(shí)現(xiàn)文件上傳

 更新時(shí)間:2025年07月30日 09:05:12   作者:落墨微瀾  
本文詳細(xì)介紹使用Docker快速部署SFTP服務(wù),包括查詢鏡像、啟動(dòng)服務(wù)、多用戶配置及宿主機(jī)目錄映射等步驟,具有一定的參考價(jià)值,感興趣的可以了解一下

1、查詢可用的docker鏡像

docker search sftp

一如既往選用官方自帶的心情會(huì)很美!?(′???`?)

2、拉取并啟動(dòng)服務(wù)

docker run --restart=always --name mysftp -p 2294:22 -d atmoz/sftp admin:admin:::upload

做個(gè)簡(jiǎn)單的解釋:

  • –restart=always 總是重啟
  • –name mysftp  容器名稱
  • admin:admin:::upload  其中第一個(gè)admin為用戶名,admin為密碼,upload為上傳的文件會(huì)保存到容器里面的/home/admin/upload目錄里面
  • -p 2294:22  將宿主機(jī)的2294端口映射到容器的22端口,這樣方位宿主機(jī)的2294端口則會(huì)轉(zhuǎn)發(fā)到容器的22端口上
  • -d atmoz/sftp  使用dockup hub中的atmoz/sftp鏡像創(chuàng)建容器

PS:請(qǐng)勿在生產(chǎn)環(huán)境使用此方式,因?yàn)檫@個(gè)并沒有將docker容器映射到本地,如container丟失將失去所有文件

3、查看并使用sftp

docker ps | grep sftp

很明顯已經(jīng)啟動(dòng)成功了,下面用珍藏已久的SecureFX連接

已經(jīng)可以開心的上傳下載文件了。

4、sftp上傳文件目錄在宿主機(jī)目錄

docker run --name mysftp2 -v /host/upload:/home/admin/upload --privileged=true -p 2295:22 -d atmoz/sftp admin:admin:1001
  • -v /host/upload:/home/admin/upload  其中冒號(hào)前邊的是宿主機(jī)目錄,后邊的掛載到容器中的目錄,如果本地目錄/host/uplaod不存在會(huì)自動(dòng)創(chuàng)建
  • –privileged=true 由于linux的selinux安全規(guī)則所以需要給容器加特權(quán)
  • –name mysftp2 名字也換了一個(gè)因?yàn)閚ame不能重復(fù),端口也是重復(fù)了容器會(huì)啟動(dòng)不了

5、 創(chuàng)建多用戶sftp服務(wù)

如果你想給sftp配置多個(gè)用戶可以有兩個(gè)方式:

  1. 在容器中創(chuàng)建用戶并指派權(quán)限
  2. 在宿主機(jī)上編寫用戶文件然后掛載到容器中

第一種直接使用上面的就可以,下面的是第二種方式

docker run --name mysftp3 -v /host/users.conf:/etc/sftp/users.conf:ro -v /home/sftp:/home --privileged=true -p 2296:22 -d atmoz/sftp
  • -v /host/users.conf:/etc/sftp/users.conf:ro  將本地的/host/users.conf映射到容器的/etc/sftp/users.conf,并且在容器內(nèi)為只讀
  • -v /home/sftp:/home  將本地/home/sftp目錄映射到容器/home下存放上傳的文件

創(chuàng)建本地 /host/users.conf文件

vim /host/users.conf

xiaoming:123:1001:100
goudan:abc:1002:100
erzhu:xyz:1003:100

其中 user:pass:uid:gid  用戶名:密碼:用戶id:組id
ps:這里創(chuàng)建的用戶目錄默認(rèn)組和用戶都是root沒有權(quán)限,需要手動(dòng)修改一下。

這樣小組就可以開心使用了!

到此這篇關(guān)于docker安裝sftp并實(shí)現(xiàn)文件上傳的文章就介紹到這了,更多相關(guān)docker sftp文件上傳內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 關(guān)于Docker網(wǎng)絡(luò)配置及部署SpringCloud項(xiàng)目詳解

    關(guān)于Docker網(wǎng)絡(luò)配置及部署SpringCloud項(xiàng)目詳解

    這篇文章主要介紹了關(guān)于Docker網(wǎng)絡(luò)配置及部署SpringCloud項(xiàng)目詳解,Docker在創(chuàng)建容器時(shí)有四種網(wǎng)絡(luò)模式,bridge為默認(rèn)不需要去指定,其他三種模式需要在創(chuàng)建容器時(shí)使用–net去指定,需要的朋友可以參考下
    2023-07-07
  • 在docker中的mysql容器內(nèi)執(zhí)行命令與執(zhí)行SQL文件方式

    在docker中的mysql容器內(nèi)執(zhí)行命令與執(zhí)行SQL文件方式

    文章介紹了如何通過Docker進(jìn)入MySQL容器執(zhí)行SQL文件,并總結(jié)了MySQL清空表數(shù)據(jù)的三種方法:TRUNCATE、DROP和DELETE,每種方法都有其適用場(chǎng)景和特點(diǎn)
    2025-01-01
  • Docker鏡像的創(chuàng)建、存出、載入的方法

    Docker鏡像的創(chuàng)建、存出、載入的方法

    這篇文章主要介紹了Docker鏡像的創(chuàng)建、存出、載入的方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-12-12
  • 配置docker阿里云鏡像地址的詳細(xì)步驟記錄

    配置docker阿里云鏡像地址的詳細(xì)步驟記錄

    docker本身的倉(cāng)庫(kù)非常慢,但是國(guó)內(nèi)有阿里云的鏡像倉(cāng)庫(kù)非???下面這篇文章主要給大家介紹了關(guān)于配置docker阿里云鏡像地址的詳細(xì)步驟,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2024-07-07
  • docker生命周期管理和鏡像管理命令詳解

    docker生命周期管理和鏡像管理命令詳解

    Docker通過容器技術(shù)提供了一種輕量級(jí)、快速部署和可移植的應(yīng)用程序運(yùn)行環(huán)境,極大地簡(jiǎn)化了應(yīng)用程序的部署和管理過程,提高了開發(fā)和運(yùn)維的效率,這篇文章主要介紹了docker生命周期管理和鏡像管理命令,需要的朋友可以參考下
    2023-08-08
  • 一文帶你徹底搞懂Docker中的cgroup的具體使用

    一文帶你徹底搞懂Docker中的cgroup的具體使用

    本文主要介紹了Docker中的cgroup的具體使用,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-11-11
  • Docker如何使用OpenvSwitch網(wǎng)橋

    Docker如何使用OpenvSwitch網(wǎng)橋

    本篇文章主要介紹了Docker如何使用OpenvSwitch網(wǎng)橋,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-05-05
  • Docker安裝MinIO詳細(xì)步驟介紹

    Docker安裝MinIO詳細(xì)步驟介紹

    大家好,本篇文章主要講的是Docker安裝MinIO詳細(xì)步驟介紹,感興趣的同學(xué)趕快來看一看吧,對(duì)你有幫助的話記得收藏一下,方便下次瀏覽
    2021-12-12
  • 在IntelliJ IDEA中使用Docker的開發(fā)指南

    在IntelliJ IDEA中使用Docker的開發(fā)指南

    這篇文章主要給大家介紹了在IntelliJ IDEA中使用Docker開發(fā)指南,文中通過圖文介紹的非常詳細(xì),對(duì)我們的使用Docker有一定的幫助,需要的朋友可以參考下
    2023-09-09
  • docker鏡像alpine中安裝oracle客戶端

    docker鏡像alpine中安裝oracle客戶端

    這篇文章主要為大家介紹了docker鏡像alpine中安裝oracle客戶端,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-06-06

最新評(píng)論