Hyppää sisältöön

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

Warning!

Puhti and Mahti will be decommissioned after Roihu becomes available. Users should clean up unnecessary files and move any required data by the end of August 2026. See the Roihu data preparation instructions for details.

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