Using docker to deploy computing software

There are many ways to facilitate the creation of large-scale projects. One of the most commonly used methods is to create virtual machines that contain the program environment. However, software has recently been created to make this process even easier. One example is Docker, a software for automating the deployment and management of applications in an operating system-level virtualization environment. This paper discusses the Docker software, its features and benefits, which allows you to create images that contain the program and all the necessary components for its operation. The purpose of this work is to study the capabilities of Docker. And also, the creation of a container containing a software implementation of the neural network for recognition of various handwritten characters. Training and test data is a database of handwritten numbers and letters "MNIST" and "EMNIST". To teach the neural network to recognize numbers, a training set containing 60 thousand copies was used, and the test set includes 10 thousand copies. For letters – the training set contains 88800 copies, and the test set includes 14800 copies. The project was created on the basis of the image tensorflow downloaded from public Docker-registry Docker Hub. The program is written in Python3, using the service for interactive computing Jupyter Notebook. Copyright © 2019 for the individual papers by the papers’ authors.

Conference proceedings
Publisher
CEUR-WS
Language
English
Pages
38-46
Status
Published
Volume
2407
Year
2019
Organizations
  • 1 Department of Applied Probability and Informatics Peoples’ Friendship, University of Russia, Miklukho-Maklaya str. 6, Moscow, 117198, Russian Federation
Keywords
Character recognition; Computing software; Hand-written characters; Interactive computing; Large-scale projects; Software implementation; System levels; Test data; Training sets; Application programs
Date of creation
24.12.2019
Date of change
24.12.2019
Short link
https://repository.rudn.ru/en/records/article/record/55281/
Share

Other records