Hyppää sisältöön

Docs CSC now features an automatic Finnish translation. Click here for more information.

Warning!

Puhti and Mahti are being decommissioned in stages, and their storage areas will become fully unavailable from 15 October 2026. Clean up unnecessary files and move any data you need to keep by 31 August 2026. See the Roihu data migration guide for instructions on transferring your data to Roihu.

Puhti scratch is very full: keep only active data there and move or delete everything else. No new Puhti scratch quota will be granted.

Podmanin käyttö SD Desktopissa

Note

Podman on saatavilla vain niissä SD Desktop -virtuaalikoneissa, joissa käyttöjärjestelmänä on Podman Ubuntu 22.04. Huomaa, että tässä versiossa istuntojen ajaminen taustalla ei tällä hetkellä toimi.

Podman -konttienhallintaohjelma on saatavilla Podman Ubuntu 22 -pohjaisissa SD Desktop -virtuaalikoneissa. Podman pystyy käyttämään Docker-kontteja, joten sitä voidaan käyttää Dockerin korvaajana SD Desktop -työvuoissasi.

Koska SD Desktopilla ei ole pääsyä ohjelmistokonttien repositorioihin, sinun täytyy tallentaa käyttämäsi kontti Docker-arkistotiedostoon jossakin toisessa ympäristössä, jossa käytössäsi on Podman tai Docker. Tämä tiedosto täytyy sitten ladata SD Connectiin.

Esimerkiksi jos haluat käyttää Trimmomatic-ohjelmistoa CSC-projektin project_2000123 SD Desktopissa, voit toimia seuraavasti.

Luo Linux-palvelimella, jossa Docker on saatavilla, Docker-konttitiedosto, joka sisältää Trimmomaticin. Tämä voidaan tehdä komennoilla:

sudo docker pull staphb/trimmomatic:latest
sudo docker images
sudo docker save -o trimmomatic.docker 932a84b67790

Tässä viimeinen komento käyttää kontin tunnistetta (932a84b67790), joka tarkistettiin komennolla docker images.

Docker-tiedosto täytyy ladata SD Connectiin, josta se voidaan kopioida SD Desktop -virtuaalikoneeseen. Tässä esimerkissä Docker-tiedosto trimmomatic.docker ladataan SD Connectiin komennolla a-put:

a-put --sdx trimmomatic.docker -b 2000123_docker  
Yllä oleva komento salaa datan (--sdx) ja tallentaa sen SD Connectin ämpäriin 2000123_docker.

Käyttääksesi kopioitua konttia avaa tai päivitä Data Gateway -yhteys SD Desktop -virtuaalikoneessasi. Avaa sitten pääteikkuna ja kopioi Docker-tiedosto virtuaalikoneesi paikalliselle levylle. Nyt voit ladata Docker-kontin Podman-ympäristöösi.

Trimmomatic-kontin tapauksessa voit tuoda kontin komennoilla:

cp Projects/SD-Connect/project_2000123/2000123_docker/trimmomatic.docker ./
podman image load -i trimmomatic.docker
podman image list 
podman image tag 932a84b67790 trimmomatic

SD Desktopissa sinun täytyy aina lisätä määritys --cgroup-manager cgroupfs, kun ajat Podman-konttia. Esimerkiksi tuodun kontin käyttäminen Trimmomatic-suodatuksen ajamiseen tiedostolle /media/volume/rawdata.fastq voidaan nyt tehdä komennolla:

podman --cgroup-manager cgroupfs run -v /media/volume:/media/volume trimmomatic:latest trimmomatic SE /media/volume/rawdata.fastq  /media/volume/flitered.fastq MINLEN:100

Yllä olevassa komennossa komennon ensimmäinen osa on varsinainen podman-komento, joka määrittää Podman-toiminnon (run) sekä liitoksen paikallisen ympäristön ja konttiympäristön välillä (-v).

podman --cgroup-manager cgroupfs run -v /media/volume:/media/volume trimmomatic:latest

Komennon loppuosa määrittää varsinaisen trimmomatic-analyysikomennon:

trimmomatic SE /media/volume/rawdata.fastq  /media/volume/flitered.fastq MINLEN:100

Suomenkielinen tekoälykäännös

Sisällössä voi esiintyä virheellistä tietoa tekoälykäännöksestä johtuen.

Klikkaa tästä antaaksesi palautetta