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.