vm/MeCab入りrstudioコンテナ
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
* はじめに [#ie8b481c]
コンテナを利用して手っ取り早くMeCab入りrstudioを立ち上げ...
- イメージは [[tokyor/rstudio>https://hub.docker.com/r/to...
- コンテナ起動は podman-compose を使う(試してないけど do...
-- entrypoint を利用して mecab をインストール
* 起動例 [#p49b9d28]
fedora32 で podman を使いました
podman-compose は pip3 install -g podman-compose で入ります
コンテナを立ち上げる
#prism(bash){{{
# docker-compose.yml をダウンロード
$ wget -O docker-compose.yml https://gist.githubuserconte...
--2020-09-28 19:50:34-- https://gist.githubusercontent.c...
gist.githubusercontent.com (gist.githubusercontent.com) ...
gist.githubusercontent.com (gist.githubusercontent.com)|1...
HTTP による接続要求を送信しました、応答を待っています... ...
長さ: 502 [text/plain]
`docker-compose.yml' に保存中
docker-compose.yml 100%[=================...
2020-09-28 19:50:35 (3.47 MB/s) - `docker-compose.yml' へ...
# コンテナ(というかpod)を起動
$ podman-compose up -d
podman pod create --name=tmp --share net -p 8787:8787
1d24f1d9df275e489f80ab3afd85e693a9ca01210234671acc2450696...
0
podman run --name=r-studio -d --pod=rstudio -l io.podman....
5020b41e6563bb116201cdcf0c68605b5e1cd93d4e34f4bc88cb216a5...
0
}}}
無事コンテナが立ち上がったら、ブラウザで http://母艦のIP:...
id/pw = rstudio/rstudio でセッションを開始し、動作確認し...
#prism(bash){{{
# コンソールに1行叩き込む
library(RMeCab); RMeCabC("すもももももももものうち")
[[1]]
名詞
"すもも"
[[2]]
助詞
"も"
[[3]]
名詞
"もも"
[[4]]
助詞
"も"
[[5]]
名詞
"もも"
[[6]]
助詞
"の"
[[7]]
名詞
"うち"
>
}}}
* docker-compose.yml [#taf1db99]
ポイント
- entrypoint 部分はヒアドキュメントにしたかったのですが、...
-- うまくいかない理由は多分、[[ここ>https://github.com/co...
-- 単に mecab をインストールするだけだと install.packages...
--- 参考:[[UbuntuにRMecabをインストールする | あメログ>h...
趣味の部分
- container_name でコンテナ名を固定しています
-- podman exec -it r-studio bash とかするときに便利なので
- 任意のボリュームを、コンテナの /home/rstudio 配下にリン...
-- ここでは ~/work:/home/rstudio/work しています
#gist(kemasoft-gist/e24067d1895d0179d8a0117b06523fcd)
* その他 [#x66b1dd9]
[[ymattu/mecab-d - Docker Hub>https://hub.docker.com/r/ym...
詳しくは [[Docker で RStudio Server + MeCab + tidyverse (...
認証不要にすることも出来ます
docker-compose.yml
#pre{{{
version: '2'
services:
rstudio-sv:
image: ymattu/mecab-d
container_name: r-studio
restart: always
network_mode: "host"
environment:
- DISABLE_AUTH=true
ports:
- 8787:8787
volumes:
- ~/work:/home/rstudio/work
}}}
終了行:
* はじめに [#ie8b481c]
コンテナを利用して手っ取り早くMeCab入りrstudioを立ち上げ...
- イメージは [[tokyor/rstudio>https://hub.docker.com/r/to...
- コンテナ起動は podman-compose を使う(試してないけど do...
-- entrypoint を利用して mecab をインストール
* 起動例 [#p49b9d28]
fedora32 で podman を使いました
podman-compose は pip3 install -g podman-compose で入ります
コンテナを立ち上げる
#prism(bash){{{
# docker-compose.yml をダウンロード
$ wget -O docker-compose.yml https://gist.githubuserconte...
--2020-09-28 19:50:34-- https://gist.githubusercontent.c...
gist.githubusercontent.com (gist.githubusercontent.com) ...
gist.githubusercontent.com (gist.githubusercontent.com)|1...
HTTP による接続要求を送信しました、応答を待っています... ...
長さ: 502 [text/plain]
`docker-compose.yml' に保存中
docker-compose.yml 100%[=================...
2020-09-28 19:50:35 (3.47 MB/s) - `docker-compose.yml' へ...
# コンテナ(というかpod)を起動
$ podman-compose up -d
podman pod create --name=tmp --share net -p 8787:8787
1d24f1d9df275e489f80ab3afd85e693a9ca01210234671acc2450696...
0
podman run --name=r-studio -d --pod=rstudio -l io.podman....
5020b41e6563bb116201cdcf0c68605b5e1cd93d4e34f4bc88cb216a5...
0
}}}
無事コンテナが立ち上がったら、ブラウザで http://母艦のIP:...
id/pw = rstudio/rstudio でセッションを開始し、動作確認し...
#prism(bash){{{
# コンソールに1行叩き込む
library(RMeCab); RMeCabC("すもももももももものうち")
[[1]]
名詞
"すもも"
[[2]]
助詞
"も"
[[3]]
名詞
"もも"
[[4]]
助詞
"も"
[[5]]
名詞
"もも"
[[6]]
助詞
"の"
[[7]]
名詞
"うち"
>
}}}
* docker-compose.yml [#taf1db99]
ポイント
- entrypoint 部分はヒアドキュメントにしたかったのですが、...
-- うまくいかない理由は多分、[[ここ>https://github.com/co...
-- 単に mecab をインストールするだけだと install.packages...
--- 参考:[[UbuntuにRMecabをインストールする | あメログ>h...
趣味の部分
- container_name でコンテナ名を固定しています
-- podman exec -it r-studio bash とかするときに便利なので
- 任意のボリュームを、コンテナの /home/rstudio 配下にリン...
-- ここでは ~/work:/home/rstudio/work しています
#gist(kemasoft-gist/e24067d1895d0179d8a0117b06523fcd)
* その他 [#x66b1dd9]
[[ymattu/mecab-d - Docker Hub>https://hub.docker.com/r/ym...
詳しくは [[Docker で RStudio Server + MeCab + tidyverse (...
認証不要にすることも出来ます
docker-compose.yml
#pre{{{
version: '2'
services:
rstudio-sv:
image: ymattu/mecab-d
container_name: r-studio
restart: always
network_mode: "host"
environment:
- DISABLE_AUTH=true
ports:
- 8787:8787
volumes:
- ~/work:/home/rstudio/work
}}}
ページ名: