我在docker(https://hub.docker.com/r/realbazso/horizon)上找到了我喜欢的图像。我正在尝试将其更新到运行此软件的最新版本的位置。
我测试了使用提供的参数运行图像并且效果很好,但图像所具有的VMWare Horizon客户端版本没有更新的SSL库,无法连接到我需要的服务器而不会抛出SSL错误。
我是码头工的新手,但我想知道是否有人可以帮助我。我想在ubuntu:14.04图像上安装它,但我只是无法绕过它。
答案 0 :(得分:1)
你应该创建一个目录,把这个Dockerfile放入,修改它,构建另一个图像
docker build -t tucker/myhorizon .
启动它,测试它,然后再修改Dockerfile。
检查列出的文档R0MANARMY
答案 1 :(得分:1)
我将向@ user2915097的答案添加更多信息。
当您想要编辑/更新现有图像时,首先要做的是查看是否可以找到它的Dockerfile。幸运的是,这个repo附加了一个Dockerfile,因此它更容易。我对文件进行了评论,以便您可以更好地了解正在发生的事情:
# Pulls the ubuntu image. This will serve as the base image for the container. You could change this and use ubuntu:16.04 to get the latest LTS.
FROM ubuntu:14.04
# RUN will execute the commands for you when you build the image from this Dockerfile. This is probably where you will want to change the source
RUN echo "deb http://archive.canonical.com/ubuntu/ trusty partner" >> /etc/apt/sources.list && \
dpkg --add-architecture i386 && \
apt-get update && \
apt-get install -y vmware-view-client
# CMD will execute the command (there can only be one!) when you start/run the container
CMD /usr/bin/vmware-view
理解这些命令的一个很好的资源是https://docs.docker.com/engine/reference/builder/。请务必访问该页面以了解有关Dockerfile的更多信息!
准备好构建Dockerfile后,导航到Dockerfile所在的文件夹并运行:
# Make sure to change the argument of -t
docker build -t yourDockerHubUsername/containerName .
在正常工作之前,您可能需要修改几次Dockerfile。如果您使用缓存数据遇到Docker问题