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.