This workshop will demonstrate how to use Docker, starting from the basic command to use Docker, and ending with the orchestration of OMERO, a complex multi-component application.
- You must have access to a running Docker server.
- The open-source Community Edition can be downloaded here and installed on your own computer, including on OS X and Windows.
- Docker is also available in the repositories of many Linux distributions.
- This workshop has been tested with version XXX, but should work with most recent versions of Docker.
- You must create a Docker Hub account in advance of the workshop, and make a note of your username and password.
Ten Things You Need To Know
- Don’t panic.
Timings are extremely approximate.
They will be finalised nearer the time
|Setup||Download files required for the lesson|
|10:00||1. Introduction to Docker||What is Docker?|
|10:10||2. Running Docker images||
How do you run an image?
How can you access it?
|10:45||3. Creating new Docker images||How can you create your own Docker image?|
|11:15||4. Morning Coffee||Break|
|11:30||5. Run an OMERO client in Docker||How do I create a Docker image for a complex application?|
|12:05||6. Storing data Docker volumes||
Why should I use Docker volumes?
Where can I store and access data?
|12:35||7. Run OMERO.web in Docker||How can I run OMERO.web in Docker|
|14:10||9. Pulling and pushing to Docker Hub||How do I publish my own images on Docker Hub?|
|14:35||10. Official OMERO images||How do I run a multi-container application such as OMERO?|
|15:25||11. Afternoon Coffee||Break|
|15:40||12. Orchestration with Docker Compose||How can I manage applications with multiple components|
|16:20||13. Is docker web-scale?||How much of what I have told you is wrong?|
The actual schedule may vary slightly depending on the topics and exercises chosen by the instructor.