You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Here are some minimal setup instructions to get you up and running with docker-compose and a container runtime on any platform. This is a pre-requisite for most of the tutorials in this documentation.
5
+
6
+
## Docker Already Installed
7
+
8
+
If have one of the following then you are good to go with no further setup:
9
+
10
+
- Docker Desktop on Windows WSL2
11
+
- Docker Desktop on MacOS
12
+
- Any Linux distribution with Docker installed
13
+
14
+
For WSL2 check: Settings → Resources → WSL integration → ENABLE ... Apply and Restart
Copy file name to clipboardExpand all lines: docs/tutorials/launch_example.md
+4-9Lines changed: 4 additions & 9 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,15 +4,9 @@
4
4
In this tutorial we will launch a simulation beamline using docker compose. This demonstrates that a containerised beamline is portable and that the setup instructions from the previous tutorial have been successful.
5
5
6
6
:::{note}
7
-
To run this demo you need docker-compose installed (not podman-compose) plus docker or podman. See {any}`podman-compose` for setup.
8
-
9
-
This tutorial has been tested with the following versions of software. If you have issues then you may need to update your software to these versions or higher.
10
-
11
-
- git 2.43.5
12
-
- One of the following
13
-
- docker 27.2.0 and docker-compose 2.29.2
14
-
- podman 4.9.4 and docker-compose 2.29.2
7
+
To run this demo you need docker-compose installed (not podman-compose) plus docker or podman.
15
8
9
+
See [quickstart instructions](quickstart) for how to set these up on any platform.
16
10
:::
17
11
18
12
The example beamline will launch the following set of containers:
Note that the above commands use `EPICS_CA_ADDR_LIST` to point channel access clients at the localhost because the containers are only exposing the Channel Access Ports to the loopback adapter.
71
+
Note that the above commands use `EPICS_CA_ADDR_LIST` to point channel access clients at the localhost because the containers are only exposing the Channel Access Ports to the loopback adapter Via a ca-gateway.
77
72
78
73
This means that the PVs are only accessible from the host running the containers. Which makes it ideal for tutorials.
Copy file name to clipboardExpand all lines: docs/tutorials/setup_workstation.md
+6-5Lines changed: 6 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -43,19 +43,20 @@ See these how-to pages for more information:
43
43
44
44
The containers used in the tutorials are x86_64 Linux. The best way to experience the tutorials is to use an Intel Linux workstation or laptop. arm64 container images have been tested but are not yet widely used in the available images.
45
45
46
-
Whatever your platform, if you can install virtualbox, then you can work using the applicance we provide.
46
+
**UPDATE**: See the new [quickstart instructions](quickstart) for setting up the container runtime on any platform, therefore not requiring the virtualbox appliance unless that is your preferred option.
47
+
48
+
Whatever your platform, if you can install virtualbox, then you can work using the appliance we provide.
47
49
48
50
In all cases you will need an internet connection to download the software and the container images. (if you are at DLS you do not need access to DLS network resources, only the internet).
49
51
50
52
| Platform | Requirements |
51
53
|----------|--------------|
52
54
| Any Linux | admin rights only: go to {ref}`installation-steps`|
53
-
| Windows | Virtualbox: go to {ref}`appliance`|
54
-
| Mac x86 | Virtualbox: go to {ref}`appliance`|
55
-
| Mac M1 |??|
55
+
| Windows | Virtualbox: go to {ref}`appliance` or WSL2 and Podman Desktop |
56
+
| Mac x86 | Virtualbox: go to {ref}`appliance`or Podman Desktop |
57
+
| Mac M1 |Virtualbox: go to {ref}`appliance` or Podman Desktop|
0 commit comments