Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Docker: GUI 应用,macOS 上如何运行呢?

Docker: GUI 应用,macOS 上如何运行呢?

作者头像
GoCoding
发布于 2021-05-06 06:27:43
发布于 2021-05-06 06:27:43
79700
代码可运行
举报
文章被收录于专栏:GoCodingGoCoding
运行总次数:0
代码可运行
  • 操作系统: macOS Catalina
  • 基础镜像: continuumio/anaconda3

GoCoding!GoCoding!GoCoding!GoCoding!GoCoding!

Step 1) 安装 XQuartz,允许网络连接

GoCoding!GoCoding!GoCoding!GoCoding!GoCoding!

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# 安装
brew cask install xquartz
# 运行
open -a xquartz
  1. 进入 "Preferences > Security"
  2. 勾选 "Allow connections from network clients"

GoCoding!GoCoding!GoCoding!GoCoding!GoCoding!

Step 2) 安装 Docker,准备相关镜像

GoCoding!GoCoding!GoCoding!GoCoding!GoCoding!

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
brew cask install docker
# 或,直接下载再安装:
#   https://download.docker.com/mac/stable/Docker.dmg

拉取 OpenCV 镜像,用其显示:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
docker pull joinaero/anaconda3-opencv3:1.0.0

GoCoding!GoCoding!GoCoding!GoCoding!GoCoding!

Step 3) xhost 添加主机 IP

GoCoding!GoCoding!GoCoding!GoCoding!GoCoding!

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# 获取 IP
IP=$(ifconfig en0 | grep inet | awk '$1=="inet" {print $2}')
echo $IP

# 增加 IP
xhost + $IP

GoCoding!GoCoding!GoCoding!GoCoding!GoCoding!

Step 4) OpenCV 预览图片

GoCoding!GoCoding!GoCoding!GoCoding!GoCoding!

XQuartz, xterm 继续执行:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
docker run -it --rm \
  --name myenv \
  -e DISPLAY=$IP:0 \
  -v /tmp/.X11-unix:/tmp/.X11-unix \
  joinaero/anaconda3-opencv3:1.0.0

conda activate myenv

python - <<EOF
import cv2
while True:
  im = cv2.imread("/tmp/GoCoding.png")
  im = cv2.resize(im, (256, 256))
  cv2.imshow("GoCoding", im)
  key = cv2.waitKey(10) & 0xFF
  if key == 27 or key == ord('q'):
    break
EOF

预览效果如下:

GoCoding!GoCoding!GoCoding!GoCoding!GoCoding!

结语

GoCoding!GoCoding!GoCoding!GoCoding!GoCoding!

Go coding!

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-05-23,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 GoCoding 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Docker: GUI 应用,Ubuntu 上如何运行呢?
Step 1) 安装 DockerStep 2) 准备镜像Step 3) xhost 添加 localStep 4) OpenCV 预览图片Step 5) OpenCV 预览相机结语
GoCoding
2021/05/06
2.2K0
Docker: GUI 应用,Ubuntu 上如何运行呢?
macOS 安装 Docker
前几天,docker入门是在aws的ubuntu机器上演示的,下面介绍如何在macOS安装Docker。 系统要求 Docker for Mac 要求系统最低为 macOS 10.10.3 Yosem
若与
2018/04/25
3.5K0
macOS 安装 Docker
MacOS Docker 安装
Homebrew 的 Cask 已经支持 Docker for Mac,因此可以很方便的使用 Homebrew Cask 来进行安装:
一个会写诗的程序员
2019/12/24
1.2K0
MacOS Docker 安装
MacOS Docker 安装
2、载入 Docker app 后,点击 Next,如果需要macOS 登陆密码,输入就好了。 3、安装成功后,会弹出一个 Docker 运行的提示窗口,顶部状态栏上会出现一个小鲸鱼的图标
桑鱼
2021/09/07
8460
javacollection_java freemarker
Labelme is a graphical image annotation tool inspired by http://labelme.csail.mit.edu.
全栈程序员站长
2022/10/01
2480
javacollection_java freemarker
docker入门:安装以及基本的命令
Ubuntu 16.04 64位、Mac下 什么是Docker? Docker是一个开源的应用容器引擎 开发者可以打包应用以及依赖包到一个可移植的容器中,然后可以发布到任何流行的unix系统中 容器是
禹都一只猫olei
2018/06/13
8110
Docker运行图形应用程序
今天要用Docker在容器里运行一个带图形界面的应用程序,所有简单试了一下,还是比较容易实现,下面是我整理的步骤。 Dockerfile 首先创建一个Dockerfile,内容如下: FROM centos:7 RUN yum install -y sudo tar wget openssh-server openssh-clients openssl openssl-devel epel-release RUN yum install -y gedit #RUN yum groupinstall -y
kongxx
2018/05/14
1.8K0
Docker简明使用指南
这条语句是将本机的目录映射到docker内部。其中/home/kevin/catkin_ws是本机目录,/catkin_ws是映射到docker后,docker中显示的目录。在docker中访问/catkin_ws即可访问本机的/home/kevin/catkin_ws目录。
首飞
2022/04/17
6800
Docker简明使用指南
在docker中通过X11运行gui程序
我们都知道Docker是一个开源项目,提供了一个打包、分发和运行任意程序的轻量级容器的开放平台。它没有语言 支持、框架或者打包系统的限制,并可以运行在任何地方、任何时候,从小型的家用电脑到高端的服务器都可以运行。这让人们可以打包不同的包用于部署和扩展网 络应用,数据库和后端服务而不必依赖于特定的栈或者提供商。
羽翰尘
2019/11/20
11K0
Docker Image for Xilinx Tools
很多客户希望能够在Linux服务上部署开发环境(Vitis/Vivado/Petalinux),由于客户服务器管理比较严格,使用docker是一个不错的选择。
Frank-大龙
2025/04/18
870
腾讯云上 Docker 的安装方式
崔庆才
2017/05/19
17.5K0
腾讯云上 Docker 的安装方式
MacOS Docker 安装与基础使用
Homebrew 的 Cask 已经支持 Docker for Mac,因此可以很方便的使用 Homebrew Cask 来进行安装:
Wu_Candy
2022/07/04
1.1K0
MacOS Docker 安装与基础使用
Docker---(0)Docker 安装
----------------------------------------------------------------------------------------------------------
IT云清
2019/01/22
1K0
基于 TensorFlow 、OpenCV 和 Docker 的实时视频目标检测
在本文中,我将介绍如何在 Docker 容器中使用 Tensorflow Object-detection API 来执行实时(网络摄像头)和视频的目标检测。我使用 OpenCV 和 python3 的多任务处理库 multiprocessing、多线程库 multi-threading。
AI研习社
2018/07/26
2.5K0
基于 TensorFlow 、OpenCV 和 Docker 的实时视频目标检测
Docker简介、安装、基本配置
主要架构为:镜像(images)、容器(container)、仓库(repository)
PayneWu
2020/12/18
6040
Docker简介、安装、基本配置
YOLOv4: Darknet 如何于 Docker 编译,及训练 COCO 子集
YOLO 算法是非常著名的目标检测算法。从其全称 You Only Look Once: Unified, Real-Time Object Detection ,可以看出它的特性:
GoCoding
2021/05/06
1.5K0
YOLOv4: Darknet 如何于 Docker 编译,及训练 COCO 子集
【NVIDIA AGX Orin开发教程4】安装DeepStream
在前面安装Orion开发套件的开发环境过程,并没有将DeepStream智能分析套件安装进去,因此需要独立的过程去安装,这里提供三种安装方式给使用者参考。
GPUS Lady
2022/08/16
2.1K0
【NVIDIA AGX Orin开发教程4】安装DeepStream
Spring Boot 在Mac平台下打包Docker镜像及Linux服务器部署与运行
下载地址:https://download.docker.com/mac/stable/Docker.dmg (可使用迅雷等工具下载,浏览器下载太慢) 下载之后安装,启动,此处跳过。 参考 : [ Mac平台上Docker安装与使用]
geekfly
2022/05/06
1.5K0
我的ROS2开发环境
想要验证一个功能包,但却需要安装各种依赖。装就装吧!但是安装的依赖可能更新本机中的一些配置或软件版本,导致过去可以运行的软件这么折腾一下后就不能再运行了。
首飞
2022/06/05
1.4K0
我的ROS2开发环境
教程 | 如何使用Docker、TensorFlow目标检测API和OpenCV实现实时目标检测和视频处理
选自TowardsDataScience 作者:Léo Beaucourt 机器之心编译 参与:李诗萌、路雪 本文展示了如何使用 Docker 容器中的 TensorFlow 目标检测 API,通过网
机器之心
2018/05/07
2.9K0
教程 | 如何使用Docker、TensorFlow目标检测API和OpenCV实现实时目标检测和视频处理
相关推荐
Docker: GUI 应用,Ubuntu 上如何运行呢?
更多 >
领券
💥开发者 MCP广场重磅上线!
精选全网热门MCP server,让你的AI更好用 🚀
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验