LoginSignup
2
1

More than 3 years have passed since last update.

kb_pythonをDockerやSingularityで使えるようにした

Last updated at Posted at 2020-01-08

Kallisto | Bustoolsのチュートリアルのページで使われているkbというコマンドがDockerHubに登録されてなさそうなので、登録してみた。

といっても、pipでkb_pythonをとってきて、すぐkbを使えるようにしたいだけなので、minicondaのイメージをベースとして、
https://hub.docker.com/r/continuumio/miniconda/tags
Dockerfileはこんな感じで作った。
https://github.com/kokitsuyuzaki/Dockerfiles/blob/master/kb_python/Dockerfile

DockerHub側で、koki/kb_pythonというレポジトリを作ってから、

docker login
docker build -t koki/kb_python .
docker tag koki/kb_python:latest koki/kb_python:0.24.4
docker push koki/kb_python

として、DockerHub側にプッシュした。

あとは、
https://kengotakimoto.com/post-2645/
の記事を参考に、GitHub側のDockerfileが変更されるたびに、ビルドテストするようにもした。

これにより、

docker pull koki/kb_python:0.24.4
docker run -ti koki/kb_python:0.24.4 kb -v

singularity pull docker://koki/kb_python:0.24.4
singularity exec kb_python_0.24.4.sif kb -v

のように、DockerやSingulairy越しに、すぐにkbコマンドが使えるようになった。

2
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
1