SFTP servera Docker attēls

Docker attēla lejupielāde.

docker pull 279lv/sftpserver

Fails user.conf

SFTPUSER=<username>
SFTPUID=<user id>
SFTPPWD=<password, min length 10 characters>
SFTPDIR=<home dir>

Docker konteinerī failam “user.conf” ir jābūt direktorijā “/opt/scripts/user”.

Startējot Docker attēlu ar “docker run”, failam “user.conf” noņemt “everyone” tiesības uz Docker host. Tādas pašas tiesības failam būs konteinerī.

Koplietojamos diskus, kuriem ir nepieciešams piekļūt ar SFTP, montēt pie direktorijas, kuru norāda parametrā SFTPDIR.

Piemērs.

docker pull 279lv/sftpserver
mkdir /opt/sftpserver
cat > /opt/sftpserver/user.conf << EOF
SFTPUSER=user1
SFTPUID=1001
SFTPPWD=
SFTPDIR=/sftphome/user1
EOF
chmod o= /opt/sftpserver/user.conf

Paroles ievadīšana.

nano /opt/sftpserver/user.conf

Konteinera startēšana.

docker run -d --name sftptest \
-p 50022:22 \
--restart=no \
-v /opt/sftpserver/user.conf:/opt/scripts/user/user.conf:ro \
279lv/sftpserver

Ar SFTP klienta programmu pieslēgties pie porta 50022/tcp.

Konteinera auditācijas pieraksti.

docker logs sftptest

Rakstā sniegtā informācija tiek sniegta “tāda, kāda tā ir” (“as is”) bez jebkādas garantijas.


Publicēts