Setting Up the lmreporter Without lmadmin Installer
This section guides you through the installation of the lmreporter without using a lmadmin installer. The lmreporter is provided as Docker images contained in a .zip file. Therefore, you must install Docker to be able to run the lmreporter.
The lmreporter runs on a NGINX web server. The NGINX web server is included in the lmreporter-<version>.zip package, therefore, you do not need to install NGINX.
Note:Installing Docker is not covered in this section. For information about downloading and installing Docker, see the Docker documentation.
To start Docker:
1. | Start Docker Desktop. |
2. | In Docker Desktop, click the Start button. |
You can verify if Docker is up and running by using the following command:
docker -info
You will see output similar to the following:
C:\Users\fnpauto>docker -info
Client:
Context: default
Debug Mode: false
Plugins:
buildx: Docker Buildx (Docker Inc., v0.8.1)
compose: Docker Compose (Docker Inc., v2.3.3)
scan: Docker Scan (Docker Inc., v0.17.0)
Server:
Containers: 0
Running: 0
Paused: 0
Stopped: 0
Images: 8
Server Version: 20.10.13
Storage Driver: overlay2
Backing Filesystem: extfs
Supports d_type: true
Native Overlay Diff: true
userxattr: false
Logging Driver: json-file
Cgroup Driver: cgroupfs
Cgroup Version: 1
Plugins:
Volume: local
Network: bridge host ipvlan macvlan null overlay
Log: awslogs fluentd gcplogs gelf journald json-file local logentries splunk syslog
Swarm: inactive
Runtimes: io.containerd.runc.v2 io.containerd.runtime.v1.linux runc
Default Runtime: runc
Init Binary: docker-init
containerd version: 2a1d4dbdb2a1030dc5b01e96fb110a9d9f150ecc
runc version: v1.0.3-0-gf46b6ba
init version: de40ad0
Security Options:
seccomp
Profile: default
Kernel Version: 5.10.102.1-microsoft-standard-WSL2
Operating System: Docker Desktop
OSType: linux
Architecture: x86_64
CPUs: 12
Total Memory: 24.77GiB
Name: docker-desktop
ID: 2H3I:EJDK:PLLS:PPFZ:7RLG:NFNS:IJ4G:TWGH:HJJU:Q3JQ:GMLM:RY6V
Docker Root Dir: /var/lib/docker
Debug Mode: false
HTTP Proxy: http.docker.internal:3128
HTTPS Proxy: http.docker.internal:3128
No Proxy: hubproxy.docker.internal
Registry: https://index.docker.io/v1/
Labels:
Experimental: false
Insecure Registries:
hubproxy.docker.internal:5000
127.0.0.0/8
Live Restore Enabled: false
WARNING: No blkio throttle.read_bps_device support
WARNING: No blkio throttle.write_bps_device support
WARNING: No blkio throttle.read_iops_device support
WARNING: No blkio throttle.write_iops_device support
To Install the lmreporter:
1. | Extract the lmreporter-<version>.zip file. |
2. | Run the following command to load the Docker image file: |
docker load -i <location of.tar file>
You will see output similar to the following:
C:\lmreporter>docker load -i lmReporterBackend.tar
cc2447e1835a: Loading layer [==================================================>] 7.626MB/7.626MB
fced6d5a2299: Loading layer [==================================================>] 118.7MB/118.7MB
ce3e1bf7cab7: Loading layer [==================================================>] 7.8MB/7.8MB
643ccf548ae4: Loading layer [==================================================>] 3.584kB/3.584kB
a8b35d4fdf6c: Loading layer [==================================================>] 3.584kB/3.584kB
ab3b5baef649: Loading layer [==================================================>] 301.1kB/301.1kB
c5b1800f7df1: Loading layer [==================================================>] 46.64MB/46.64MB
768f1b3b1d45: Loading layer [==================================================>] 14.31MB/14.31MB
b8e6fd9022c7: Loading layer [==================================================>] 69.71MB/69.71MB
Loaded image: lmreporter-backend: latest
C:\lmreporter>docker load -i lmReporterFrontend.tar
81fdcc81a9d0: Loading layer [==================================================>] 10.5MB/10.5MB
854101110f63: Loading layer [==================================================>] 3.584kB/3.584kB
38067ed663bf: Loading layer [==================================================>] 4.608kB/4.608kB
f126bda54112: Loading layer [==================================================>] 2.56kB/2.56kB
901e6dddcc99: Loading layer [==================================================>] 5.12kB/5.12kB
01e36c0e0b84: Loading layer [==================================================>] 7.168kB/7.168kB
4b701b99fec7: Loading layer [==================================================>] 31.37MB/31.37MB
5f70bf18a086: Loading layer [==================================================>] 1.024kB/1.024kB
3b90ec4959af: Loading layer [==================================================>] 4.608kB/4.608kB
89dc7efb93f6: Loading layer [==================================================>] 3.584kB/3.584kB
baf6836f3739: Loading layer [==================================================>] 1.968MB/1.968MB
Loaded image: lmreporter-frontend: latest
3. | Use the following command to run the lmreporter service: |
docker compose up--detach
You will see output similar to the following:
C:\lmreporter>docker compose up --detach
Building 0.0s (0/0) docker:default
Running 3/3
Network lmreporter_default Created 0.1s
Container lmreporter-backend-1 Started 0.1s
Container lmreporter-frontend-1 Started
4. | Use the following command to verify the running Docker containers: |
docker ps
You will see the following output:
C:\lmreporter>docker ps
REPOSITORY TAG IMAGE ID CREATED SIZE
lmreporter-frontend latest 5e2a7df9f80c 2 weeks ago 49.6MB
lmreporter-backend latest 987dc4b0c387 2 weeks ago 254MB