# docker-windows [![Docker](https://github.com/huan/docker-windows/workflows/Docker/badge.svg)](https://github.com/huan/docker-windows/actions?query=workflow%3ADocker)
[![dockeri.co](https://dockeri.co/image/zixia/windows)](https://hub.docker.com/r/zixia/windows/)
Run Windows GUI Applications in a Linux Docker Container
![Wine](https://huan.github.io/docker-windows/images/wine.png)
> Image Credit: [How To Run Windows Applications And Games On Linux](https://www.ostechnix.com/run-windows-games-softwares-ubuntu-16-04/)
## Features
1. Dockerize Microsoft Windows Applications on Linux
1. GUI Enabled via Remote Desktop in Web Browser
## Examples
To be added.
## Usage
### Environment variables
- **`USER_PASSWD`** - user `user` password (default: `Passw0rd`)
- **`VNC_PASSWD`** - VNC password, max 8 chars (default: `Passw0rd`)
- **`VNC_GEOMETRY`** - VNC geometry (default: `1600x900`)
- **`VNC_DEPTH`** - VNC depth (default: `16`)
### Ports
- **5900** - VNC (tigervnc)
- **80** - Web (websockify)
To be writen.
### Versioning
The docker image has two schema of the versioning:
1. `X.Y` (X >=1 ): This is for the wine version.
1. `zixia/windows:5.0`: wine-5.0
1. `x.y` (x = 0): This is for the docker image version.
1. `zixia/windows:0.2`: docker-widows version 0.2
## Links
### Development Tools
- [Cross-compiling for Windows - Ubuntu, wine and Microsoft Visual C++](https://ooo-imath.sourceforge.io/wiki/index.php/Cross-compiling_for_Windows#Visual_Studio_2015)
- [Using Visual Studio Compiler with Wine](https://github.com/eruffaldi/wine_vcpp)
- [A C++ Hello World And A Glass Of Wine, Oh My !](https://hackernoon.com/a-c-hello-world-and-a-glass-of-wine-oh-my-263434c0b8ad)
### Wine Installation
- [Wine HQ - Ubuntu Installing WineHQ packages](https://wiki.winehq.org/Ubuntu)
- [How to Install Wine 5.0 Stable in Ubuntu 18.04, 19.10](http://ubuntuhandbook.org/index.php/2020/01/install-wine-5-0-stable-ubuntu-18-04-19-10/)
- [PlayOnLinux Explained: Components Part 1](https://www.gamersonlinux.com/forum/threads/playonlinux-explained-components-part-1.273/)
- [Wine HQ - Cheat Engine - crashes attaching to app?](https://forum.winehq.org/viewtopic.php?t=33248&p=125564)
- [BSMG Linux Modding Guide](https://bsmg.wiki/modding/linux.html)
### Similiar Projects
- [Docker image that includes Wine and Winetricks for running Windows applications on Linux and macOS](https://github.com/scottyhardy/docker-wine)
## History
### master
### v0.2 (Mar 10, 2020)
1. Switch base image from `ubuntu:bionic` to `zixia/wine:5.0.0`
1. Workaround [`/bin` was overwritten by `tar -C /` when extracting s6-overlay #1](https://github.com/huan/docker-windows/issues/1)
1. Enable GitHub Actions & Docker Hub Deploy
### v0.1 (Feb 15, 2020)
VNC Works like a charm in Docker Container with Web Client.
1. [TigerVNC](https://tigervnc.org/) - Tiger VNC (Virtual Network Computing) is a client/server application that allows users to launch and interact with graphical applications on remote machines.
1. [NoVNC](https://github.com/novnc/noVNC) - VNC Client Web Application.
### v0.0.1 (Feb 13, 2020)
1. Inited.
## Thanks
1. [Docker noVNC](https://github.com/oott123/docker-novnc) by [@oott123](https://github.com/oott123) - tigervnc, websokify, novnc and Nginx with s6-overlay in a docker image
## Author
[Huan LI](https://github.com/huan) ([李卓桓](http://linkedin.com/in/zixia)) zixia@zixia.net
[![Profile of Huan LI (李卓桓) on StackOverflow](https://stackexchange.com/users/flair/265499.png)](https://stackexchange.com/users/265499)
## Copyright & License
- Code & Docs © 2020-now Huan LI \<zixia@zixia.net\>
- Code released under the Apache-2.0 License
- Docs released under Creative Commons
没有合适的资源?快使用搜索试试~ 我知道了~
docker-windows:在 Linux Docker 容器中运行 Windows GUI 应用程序
共26个文件
sh:11个
run:3个
version:1个
需积分: 41 49 下载量 22 浏览量
2021-05-30
10:56:46
上传
评论 3
收藏 433KB ZIP 举报
温馨提示
泊坞窗 在 Linux Docker 容器中运行 Windows GUI 应用程序 图片来源: 特征 在 Linux 上 Dockerize Microsoft Windows 应用程序 通过 Web 浏览器中的远程桌面启用 GUI 例子 待补充。 用法 环境变量 USER_PASSWD - 用户user密码(默认: Passw0rd ) VNC_PASSWD - VNC 密码,最多 8 个字符(默认: Passw0rd ) VNC_GEOMETRY - VNC 几何(默认值: 1600x900 ) VNC_DEPTH - VNC 深度(默认值: 16 ) 端口 5900 - VNC (tigervnc) 80 - 网络(websockify) 待写。 版本控制 docker 镜像有两种版本控制模式: XY (X >=1 ):这是针对葡萄酒版本的。 zixia/window
资源推荐
资源详情
资源评论
收起资源包目录
docker-windows-master.zip (26个子文件)
docker-windows-master
.gitignore 7B
Dockerfile 3KB
IMAGE 14B
.github
workflows
docker.yml 1KB
scripts
install.sh 442B
test.sh 491B
dev.sh 266B
run.sh 237B
is-release.sh 204B
build.sh 72B
deploy.sh 1KB
clean.sh 122B
pkg-vnc
websocketify
etc
services.d
websocketify
run 108B
cont-init.d
50-ssl.sh 251B
user
etc
cont-init.d
50-user.sh 120B
tigervnc
etc
services.d
tigervnc
run 146B
vnc
xstartup 16B
cont-init.d
50-tigervnc.sh 210B
README.md 4KB
VERSION 6B
.vscode
settings.json 2KB
pkg-wine
wine
etc
services.d
wine
run 142B
home
user
tmp
windows.reg 7KB
winhttp_2ksp4.verb 427B
docs
images
wine.png 415KB
.editorconfig 327B
共 26 条
- 1
资源评论
阿礅
- 粉丝: 32
- 资源: 4656
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- (源码)基于ArcEngine的GIS数据处理系统.zip
- (源码)基于JavaFX和MySQL的医院挂号管理系统.zip
- (源码)基于IdentityServer4和Finbuckle.MultiTenant的多租户身份认证系统.zip
- (源码)基于Spring Boot和Vue3+ElementPlus的后台管理系统.zip
- (源码)基于C++和Qt框架的dearoot配置管理系统.zip
- (源码)基于 .NET 和 EasyHook 的虚拟文件系统.zip
- (源码)基于Python的金融文档智能分析系统.zip
- (源码)基于Java的医药管理系统.zip
- (源码)基于Java和MySQL的学生信息管理系统.zip
- (源码)基于ASP.NET Core的零售供应链管理系统.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功