Advertisement

Docker-Windows 允许在 Linux Docker 容器内执行 Windows 图形用户界面应用程序。

  •  5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:None


简介:
泊坞窗能够在一个 Linux Docker 容器环境中运行 Windows 的图形用户界面 (GUI) 应用程序。该技术的图片来源是“特征在 Linux 上 Dockerize Microsoft Windows 应用程序通过 Web 浏览器中的远程桌面启用 GUI”。具体示例正在进一步完善中。 关于使用方法,需要注意以下环境变量:USER_PASSWD - 用于指定用户账户的密码,其默认值设置为“Passw0rd”;VNC_PASSWD - 用于设置 VNC 密码,允许的最大长度为 8 个字符,默认值为“Passw0rd”;VNC_GEOMETRY - 用于定义 VNC 显示几何图形,其默认值设置为“1600x900”;VNC_DEPTH - 指定 VNC 的深度,默认值为“16”。此外,端口 5900 被用于 VNC (tigervnc),端口 80 则用于网络(websockify)。 目前,项目还支持两种版本控制模式:XY (X >=1 ),这种模式主要针对葡萄酒版本;以及 zixia/window。

全部评论 (0)

还没有任何评论哟~
客服
客服
  • Docker-WindowsLinux中运Windows GUI
    优质
    本文介绍了如何利用Docker在Linux容器内搭建环境来运行Windows图形用户界面程序,提供详细的设置步骤和操作指南。 在 Linux Docker 容器中运行 Windows GUI 应用程序可以通过 Web 浏览器中的远程桌面启用。以下是使用环境变量的示例: - USER_PASSWD:用户密码,默认为 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。
  • DockerWindows上的
    优质
    本教程介绍如何在Windows操作系统上安装和使用Docker,帮助开发者轻松地构建、部署及运行各种应用程序。 《Docker on Windows》由Elton Stoneman编写。 本书特色 - 开始使用 Docker 图像构建应用程序,并在Windows生产环境中运行容器。 - 设计并实现跨多个网络化容器的分布式应用。 - 构建一个完整的持续部署流水线,用于运行于Windows上的 .NET Core 应用程序。 书籍描述 Docker因其在整个软件设计和交付阶段提供的优势而变得非常流行。直到最近,在不增加额外虚拟层的情况下,不可能在 Windows Server 平台上托管 Docker 引擎。从 Windows Server 2016 开始,您可以在Windows上使用Docker,并利用它轻松构建、部署和运行Windows容器。 本书将教授您如何使用Docker on Windows完成从创建并运行简单镜像到设计及实现分布式应用的所有内容。首先,您将在不同版本的Windows以及Windows Server上安装 Docker 并运行一个简单的容器以验证设置是否正确。接着,我们将展示如何通过Dockerfile构建包含简易网站的 Docker 镜像,并在 Windows 上执行。 接下来,我们会深入介绍Docker及其生态系统中工具(如 Docker Compose、Docker Trusted Registry 和 Docker Swarm Mode)的实际使用方法。然后您可以利用这些知识为运行于Windows上的 .NET Core 应用程序创建一个完整的持续部署流水线。我们还将探讨一些核心的 Docker 功能,例如网络和安全性。 最后,在本书末尾,您将通过一个商业案例来实际应用Docker在现实场景中的实施策略。 学习内容 - 理解如何使用Docker构建镜像并运行容器。 - 在不同的Windows版本上以及Azure云中运行 Docker。 - 设计解决方案以减少自定义开发的定制化需求,并利用现成的图像进行最小化的自定义开发。 - 部署和监控由多个容器组成的分布式解决方案。 - 使用Docker创建一个持续部署流水线。 - 为您的组织规划采用Docker。
  • Docker非root脚本命令
    优质
    本文介绍了如何在Docker容器中使用非root权限执行脚本和命令的方法,提升安全性并减少潜在风险。 应用容器化之后,在Docker容器启动时,默认使用的是root用户执行命令,因此容器中的应用默认都是以root用户来运行的,存在很高的安全风险。那么如何能够使用非root的业务用户来运行应用呢?下面我将通过一个简单的例子来进行说明:在容器中使用自建的用户来运行一个简单的shell脚本,并且将该脚本输出的日志持久化到容器外部。 接下来让我们来看从制作镜像到启动容器的全过程。首先,构建镜像时我会采用Dockerfile的方式来完成这项任务,基础镜像是Ubuntu 14.04(需要先拉取此镜像:`docker pull ubuntu:14.04`)。以下是用于创建自定义用户和运行shell脚本的Dockerfile示例内容: ``` # 使用ubuntu 14.04作为构建的基础 FROM ubuntu:14.04 # 创建一个非root业务用户 RUN useradd -ms /bin/bash myuser \ && echo myuser ALL=(ALL) NOPASSWD:ALL >> /etc/sudoers # 将脚本段落件添加到容器中,这里假设脚本名为app.sh,并且放在/home/myuser目录下。 COPY app.sh /home/myuser/app.sh RUN chmod +x /home/myuser/app.sh # 设置容器启动时的用户为myuser USER myuser # 定义运行命令以执行shell脚本并输出日志到外部文件中 CMD [sh, -c, /home/myuser/app.sh > /path/to/logfile.log] ```
  • 如何Windows上远访问Linux.md
    优质
    本文介绍了在Windows操作系统中远程访问Linux系统的图形用户界面的方法和步骤,帮助读者轻松实现跨平台操作。 如何在不使用外部工具的情况下,利用Windows自带的桌面远程工具连接到图形化Linux服务器,并实现在自己的电脑上无缝操作Linux系统?
  • Docker中的Mikrotik RouterOS: Docker
    优质
    本文章介绍了如何在Docker环境中部署和管理MikroTik RouterOS。通过使用Docker容器化技术,可以轻松实现RouterOS的快速启动、配置与维护,为网络设备管理和虚拟化提供了新的解决方案。 在Docker环境中使用Mikrotik RouterOS的小图片主要用于测试目的,例如,在基于库的单元测试项目中进行验证。如果您需要用于生产环境的功能完整的“Docker中的RouterOS”,请参考相关文档或项目。 创建自己的Dockerfile时,请查看所有可用标签列表,默认情况下会采用latest标签。以下是使用示例: ``` FROM evilfreelancer/docker-routeros ADD [your-scripts.sh, /] RUN /your-scripts.sh ``` 从 Docker Hub 获取镜像的方法如下: ```bash docker pull evilfreelancer/docker-routeros ``` 运行容器时,请参考以下命令,这将开放必要的端口以支持远程访问和管理功能: ```bash docker run -d -p 2222:22 -p 8728:8728 -p 8729:8729 -p 5900:5900 -ti evilfreelancer/docker-routeros ``` 上述命令中的端口映射支持 SSH、Winbox 和 VNC 连接,以便于管理 RouterOS 实例。
  • Docker-Flink:利 Docker-Compose 搭建 Apache Flink 集群
    优质
    本教程详细介绍如何使用Docker和Docker-Compose在容器环境中快速部署和配置Apache Flink集群,适合开发和测试环境。 # Apache Flink 集群部署在 Docker 上使用 Docker-Compose ## 安装 ### 安装Docker 如果您遇到与 Docker 版本不兼容的 Docker-Compose 版本问题,请尝试执行以下命令: ``` curl -sSL https://get.docker.com/ubuntu/ | sudo sh ``` ### 安装Docker-Compose ```sh curl -L https://github.com/docker/compose/releases/download/1.1.0/docker-compose-$(uname -s)-$(uname -m) > /usr/local/bin/docker-compose chmod +x /usr/local/bin/docker-compose ``` ### 获取repo ### 构建镜像 图像基于 Ubuntu Trusty。
  • Docker-Compose-Maven-Plugin: Mavendocker-compose
    优质
    Docker-Compose-Maven-Plugin是一款用于在Maven构建过程中执行Docker Compose命令的插件,方便开发者集成和管理基于Docker Compose的应用环境。 Docker Compose Maven插件 快速开始: 该插件在Maven Central上可用。 ```xml com.dkanejs.maven.plugins docker-compose-maven-plugin $VERSION ``` 关于: 这是一个用于通过Maven运行基本的docker-compose命令的Maven插件。它可以作为Maven生命周期的一部分使用,也可以单独执行。
  • Docker:了解开源引擎 Docker
    优质
    本教程旨在帮助初学者快速掌握Docker这一开源的应用容器引擎,涵盖其基本概念、安装流程以及常用命令等。 Docker 是一个开源的应用容器引擎,它使开发者能够将应用及其依赖项(如库、配置文件、环境变量)打包成轻量级且可移植的容器,并发布到任何流行的 Linux 或 Windows 机器上,实现虚拟化功能。每个容器都利用沙箱机制独立运行,彼此之间相互隔离。 目录: 1. Docker 教程 2. 安装 Docker - Linux 系统 - macOS 和 Windows 3. 基本概念 4. 基本命令 - 拉取镜像 - 列出本地镜像 - 运行容器 - 列出正在运行的容器 - 查看所有容器(包括已停止的) - 停止容器 - 删除容器 - 删除镜像 5. 构建镜像 6. Docker Compose 7. Docker Swarm 8. Docker 网络 9. Docker 安全 10. Docker 容器持久化 11. Docker 容器监控 12. Docker 与 Kubernetes 13. 实践案例
  • Windows Docker Desktop客
    优质
    简介:Windows Docker Desktop是专为Windows系统设计的Docker桌面版客户端应用,提供直观界面用于管理容器化应用程序,支持开发、构建和运行容器镜像。 Docker 是一个开源的应用容器引擎,帮助开发者将应用及其依赖包打包成可移植的镜像,并能发布到各种流行的 Linux 或 Windows 操作系统上,同时也可以实现虚拟化功能。每个容器都完全使用沙箱机制运行,彼此之间不会有任何接口交互。