Docker下装Wine
- 先搞个ubuntu容器…
1
docker pull ubuntu
- 然后创建一个容器
1
2
3docker create --name ubuntu-wine-osu -i -t ubuntu
docker start ubuntu-wine-osu
docker attach ubuntu-wine-osu - 当你想要改源,你却会发现连个文本编辑器都么得,那么还是sed替换吧…不换源是不可能的,这辈子都不可能不换源的。
1
sed -i 's/archive.ubuntu.com/mirrors.ustc.edu.cn/g' /etc/apt/sources.list
- 然后更新软件,安装git wget curl等软件,然后就安装wine然后比如,wine一个osu?
1
2
3
4
5dpkg --add-architecture i386
apt update
apt upgrade
apt install git wget curl vim
apt install wine-stable wine32 winetricks winbind
我原来wine过,所以直接打包了…1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24cd ~
tar -cf archive.tar .wineosu
# 先看一下ubuntu-wine-osu的长ID
docker inspect -f '{{.ID}}' ubuntu-wine-osu
# 然后拷贝 把<long-id>用你的长ID换了
docker cp ~/archive.tar <long-id>:root/archive.tar
# 然后进docker里面解压
docker start ubuntu-wine-osu
docker attach ubuntu-wine-osu
cd ~
tar -xf *.tar
cd drive_c
rm osu!
# 然后退出docker,拷贝osu对应的文件夹
exit
docker cp -L ~/.wineosu/drive_c/osu! <long-id>:root/.wineosu/drive_c/osu!
# 然后再进docker,改所有者
docker start ubuntu-wine-osu
docker attach ubuntu-wine-osu
cd ~
chown .wineosu root
# 然后尝试运行
cd .wineosu
./start.sh
docker-ubuntu没找到显示器…
搜了老半天,发现了一个已经打包好的ubuntu桌面镜像
https://hub.docker.com/r/dorowu/ubuntu-desktop-lxde-vnc/
就用这个了。
其实具体操作和上面的差不多…我就只挑几个重点写了…
1 | # 初始化 |
[http://127.0.0.1:6080/](http://127.0.0.1:6080/)