环境
Ubuntu 22.04.4 LTS
Docker
先按照docker入门教程:Linux下安装与配置安装配置Docker。
方法1(yml文件)
创建一个docker-compose.yml
文件,添加内容
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| version: '3.9' name: ds services: ubuntu: environment: - DISPLAY tty: true image: ubuntu:22.04 profiles: ["ubuntu"] network_mode: host privileged: true volumes: - /tmp/.X11-unix:/tmp/.X11-unix - ~/data:/data
|
volumes就是磁盘,将~/data
目录映射至容器的/data
目录
执行命令
1 2 3
| docker compose up ubuntu -d docker compose exec ubuntu bash docker compose -f docker-compose.yml up -d
|
注意,执行命令的目录要和data映射的源目录一样
方法2(命令)
1 2
| docker run -itd -v /tmp/.X11-unix:/tmp/.X11-unix -e DISPLAY=unix$DISPLAY -e GDK_SCALE -e GDK_DPI_SCALE --name test-gui --privileged -v ./data:/data --network host ubuntu:18.04 bash docker exec -it test-gui bash
|
注意,执行命令的目录要和data映射的源目录一样