dotnetコマンドをdocker使って使い捨てにする
はじめに
最近、dockerというものの便利さを知ってしまい、それ以来環境の構築をdocker でするようになってしまいました。その中で、dotnetコマンドはよく使うので、かんたんに他の環境に移植したいのです。今回は、docker環境でかんたんにdotnetコマンドを使えるようにしていきます。ついでに、ポートとかファイルIOは一切考慮していないです。
内容
bashへのaliasとして登録します。内容としては、こんな感じ
alias dotnet='docker run --pid=host \
-v /etc/group:/etc/group:ro \
-v /etc/passwd:/etc/passwd:ro \
-u $(id -u $USER):$(id -g $USER) \
--rm -it \
-w $(pwd) \
-v /home/$USER/.templateengine:/home/$USER/.templateengine \
-v /home/$USER/.dotnet:/home/$USER/.dotnet \
-v /home/$USER/.nuget:/home/$USER/.nuget \
-v $(pwd):$(pwd) \
microsoft/dotnet dotnet'
この内、docker run ~ -u $(id -u $USER):$(id -g $USER) のところを別のaliasに書くとスッキリしますし、使い回しができるようになります。
もし、興味があったら試してみてください。
コメント
コメントを投稿