This repository contains the source files (Dockerfiles, ...) to create the images:
- pklaus/epics_base on Docker Hub
- EPICS Base 3.x / 7.x in a Docker container
- source in folder
./epics_base
- pklaus/epics_contapps on Docker Hub
- contApps: a distribution of many frequently needed EPICS modules (a counterpart of synApps tailored to the container world)
- source in folder
./epics_contapps
- pklaus/epics_synapps on Docker Hub (deprecated!)
- synApps, a common distribution of EPICS modules
- now moved to the subfolder
./old_images/01/epics_synapps
The epics_base image contains a the EPICS base installation. It also comes with a ready-to-use example IOC, which can be handy for quick testing.
To start the example IOC in background (-d), run:
docker run \
--rm -it -d \
--name my-ioc \
-p 5064-5065:5064-5065 \
-p 5064-5065:5064-5065/udp \
-w /epics/iocs/example/iocBoot/iocEXAMPLE \
pklaus/epics_base:7.0.4_debian \
./st.cmd
To attach to the IOC shell, run:
docker attach my-ioc
Enter Ctrl + p Ctrl + q to detach from the shell or Ctrl + d to quit the IOC.