Dockerで遊ぶ
2020年3月某日 お久しぶりです。最近仕事ばかりで全然研究していないRockinWoolです。4月からは社会人博士として学費を支払う必要があるので、もっと真面目に論文を読んだり書いたり研究をしたりしないといけないとは思っています(笑) 今日はこの記事を書きながらDockerイメージを作って、自分の作ったプログラムを実行する環境を配布できるようにしようかなって思います。手順はこんな感じかな〜(多分) それではまず、作業環境を作ります この中にpythonで作ったプログラムをぶち込みます 次にdockerfileでanaconda環境を設定していきます自分はgeditを愛用している(Vim<nano<gedit)のでgeditを使います。WindowsだったらVisual Studio Codeで書いちゃいます(ここで自分が仕事のせいで完全にWindows派からLinux派に堕ちてしまっていることに気づく) Dockerfileの記述はQiitaのこの記事を参考にして作りました(マークダウンで初のURLリンク)っつーことでいざ実行! 正直ワロタwこの環境にはDocker入れてませんでしたね・・・提示された解決策を実行して(apt-getではなくsnap使ったのですがログがほとんど残らないのに衝撃を受けつつ) とりあえず、dockerが入ったのはわかったのでリベンジ へー。sudo入れないとこんなエラーが出るんですね!(無知)とりあえずsudoを入れてもう一回実行します。するとSuccessfully tagged 20200320:latestと表示されたので多分イメージは完成しましたね。それではdocker run します えええ?runさせた直後なのに止まっているとはどういうことじゃ?考えられるのはDockerfileの記述内容だけですねえ..と思っていたのだけど、10分後にこれはRUNのさせ方の問題じゃな・・となって修正 とりあえずサーバーが立ち上がったそうなのでもう一個ctrl+alt+tで端末を召喚して\ とでもしてアクセスすると….・・・いやあ、科学の力ってすげーですわ・・・ とりあえず目標としていたDockerで遊ぶ!ということを達成したので今日は満足かな・・・。マークダウンの表記方法にも色々慣れてきたと思うし、これを投稿してどうなるか見てみたいですね!それでは、長くなりましたがここまで見ていただきありがとうございました。今回作成したプログラムやファイルの置き場所はここに置きました。次は月曜日かな?論文のレビューでもしようと思います!