[CentOS] Testing software on CentOS 7

H
Tue, 19 Mar 2019 21:02:17 -0000

On 03/18/2019 10:57 PM, Gordon Messmer wrote:
> On 3/18/19 6:39 PM, H wrote:
>> Think I got it to work now, I needed to add the RUN export ... at the
page you linked to.
>
>
> Running "export" in your Dockerfile won't change the image
that gets built.
>
> I tried running geany in a container on Fedora and had to make two
adjustments.? First, the Fedora SELinux policy blocks access to /tmp/.X11-unix,
and second I had to enable local connections using xhost, so:
>
> $ sudo setenforce permissive
> $ xhost +local:docker
> $ docker run -i -t --rm -e DISPLAY=$DISPLAY -v
/tmp/.X11-unix:/tmp/.X11-unix -v ~/Documents:/root/Documents centos:7 /bin/bash
--login
> [root at 45fdbee081d2 /]# yum -y install epel-release > /dev/null
2>&1
> [root at 45fdbee081d2 /]# yum -y install geany > /dev/null 2>&1
> [root at 45fdbee081d2 /]# geany
> $ sudo setenforce enforcing
>
>
>> I can now get geany to open, have not yet figured out how to be able to
access files on the host computer...
>
>
> You'd use docker-run's "-v" flag to bind-mount the
directory containing your files in the container, as I mounted my Documents
directory above.? Take a look at the "docker-run" man page and check
the documentation for each of the flags used in that command, at a minimum.
>
>
> _______________________________________________
> CentOS mailing list
> CentOS at centos.org
> https://lists.centos.org/mailman/listinfo/centos

Got it working, turned out all I had to do was to add another volume that is my
home directory on the host computer. This relies on having the same user in both
docker and on host computer.