mac osx中通过docker编译rdm-gui程序

  1. 拉取纯净的centos镜像
1
docker pull centos
  1. 创建容器
1
docker start 镜像ID
  1. 启动容器
1
docker attach Container-ID
  1. 安装QT5.9

  2. 编译rdm

  3. 启动XQuartz

1
2
3
open -a XQuartz
IP=$(ifconfig en0 | grep inet | awk '$1=="inet" {print $2}')
xhost +
  1. 启动docker镜像
1
docker run -d --name rdm --net=host -e DISPLAY=$IP:0 -v /tmp/.X11-unix:/tmp/.X11-unix -it centos:latest
  1. 镜像中配置键盘映射
1
export QT_XKB_CONFIG_ROOT=/usr/share/X11/xkb