Project

General

Profile

DockerDemo » History » Version 1

Michel Condemine Admin, 02/22/2023 10:30 PM

1 1 Michel Condemine Admin
# How to use OpenOpcUa Docker image
2
## Overview
3
This docker image is based on Debian linux/amd64. It contains an OpenOpcUa (OOUA) demo. The demo simulate a tank with a bunch of methods and variables.
4
There is a Tank01 instance (UAObject) of TankType (UAObjectType). You can play with method StartPump, StopPump, Drain, GetCurrentLevel, etc.
5
The server is listening on port 2407.
6
## Introduction
7
The docker image is hosted on a public Docker Repository on Docker Hub. Do you can pull it and use it as long as you want.
8
## Requirements
9
1) A valid docker account
10
2) Docker Desktop installed [Download here](https://desktop.docker.com/win/main/amd64/Docker%20Desktop%20Installer.exe?utm_source=docker&utm_medium=webreferral&utm_campaign=dd-smartbutton&utm_location=module)
11
3) An OPC UA client to connect to the server 
12
13
## How to use it ?
14
1) Get the image from Docker hub from a command line
15
2) Start a commande line (CMD)
16
3) To get the image from Docker hub. 
17
    From the command line enter the following command: 
18
      >docker pull michel4ce/oouasimulationtank:0.0.1
19
4. To run the image
20
    From the commande line enter the following command:
21
      >docker container run -dp 2407:2407 -t michel4ce/oouasimulationtank:0.0.1
22
23
## Verify the container was receive properly.
24
Using Docker Desktop go to the Images list. You shall see something like this :
25
 ![Docker images!](http://www.openopcua.org/redmine/attachments/download/3841/OOUAImages.PNG "Docker images")
26
27
## Verify the the image is runnning properly.
28
1. If the image was started properly. Then the port 2407 shall be bind. As you can see from the Inpect tab :
29
 ![Container bound!](http://www.openopcua.org/redmine/attachments/download/3843/OOUARunningContainerInspectTab.PNG "Runnig container bound")
30
2. From the Log tab. you can see that the server is running listening on :
31
    >opc.tcp://localhost:2407/DemoTank
32
![Running!](http://www.openopcua.org/redmine/attachments/download/3842/OOUARunningContainerLogTab.PNG "Running")
33
## Connect using an OPC UA client
34
Here an example with UAExpert from Unified Automation. But you can use any client.
35
![Connect a client!](http://www.openopcua.org/redmine/attachments/download/3844/OOUAContainConnectedClient.PNG "Connected client")
36
37
If you are facing problem don't hesite to create an issue 
38
[Open an issue](http://www.openopcua.org/redmine/projects/openopcua/issues)