概要
Ubuntu 21.04 (2021.02.14)で作成したが、20.04のほうがイメージが100MBほど小さくなって良いかも。
TODO
- support pulseaudio
使い方
# USER と PASSWD を適宜変更してください。
# SYS_ADMIN : chrome 使用時に必要
# DAC_READ_SEARCH : smbmount 使用時に必要
docker run -it -d \
--cap-add SYS_ADMIN \
--cap-add DAC_READ_SEARCH \
--security-opt seccomp=unconfined \
--name xrdp \
--restart=always \
-u $(id -u):$(id -g) \
-e USER=user1 \
-e PASSWD=hoge \
-v /dev/shm:/dev/shm \
-p 3389:3389 \
tukiyo3/xrdp-$(uname -m)
接続
rdesktop localhost -u user1 -g 1280x1024
-
半角/全角
キーで日本語入力onoffできます。
firefoxをインストールしたい場合
sudo pkgadd.sh firefox firefox-ja
firefox
Firefoxなどが頻繁にクラッシュする理由
shm-size
の指定が必要。
chrome の起動
以下が必要
docker-compose.yml
cap_add:
- SYS_ADMIN
(検証中) xrdp で音を出せるようにする
-> dame
enable encrypt
usermod -G xrdp,ssl-cert xrdp
see: /etc/xrdp/xrdp.ini
感謝
@yama07 さんのDockerでuid/gid指定可能かつsudo使用可能なデスクトップ環境を構築する(XRDP編) を参考に ubuntu 21.04 対応版を作りました。
- ibus-mozc
- xrdpのディレクトリパーミッション
- 起動スクリプト
などとても参考になりました。ありがとうございました。
2022/06 追記
ubuntu 21.10 から security-opt の変更をしないとxfce4が起動しなかったので注意
docker run
- --security-opt apparmor:unconfined \
+ --security-opt seccomp=unconfined \
...
brave browserインストール方法