<commit_before>Cloudmesh Docker
-----------------

Objective:

This project's objective is to develop docker client interface for cloudmesh. Docker is an open source project that providies a layer of abstraction and automation of operating system-level virtualization on Linux. It automates the deployment of applications inside software containers.


Project requirements:

(1) Deploying docker server (Amazon EC2 instances used here) 
(1) Developing commandline interface for docker client to integrate with existing cloudmesh shell.

Usage:

(1) docker container create, docker container delete, etc.

Github repository:

https://github.com/cloudmesh/docker<commit_msg>files<commit_after>-----------------
Cloudmesh Docker
-----------------

Objective:
----------

This project's objective is to develop docker client interface for cloudmesh. Docker is an open source project that providies a layer of abstraction and automation of operating system-level virtualization on Linux. It automates the deployment of applications inside software containers.


Project requirements:
---------------------

(1) Deploying docker server (Amazon EC2 instances used here) 
(1) Developing commandline interface for docker client to integrate with existing cloudmesh shell.

Design:
-------

(1) Cloudmesh server is configured on Linux Ubuntu box.
(2) When we start the cloudmesh shell, the docker client is loaded and the data is stored in mongodb with three collections defined - Cloudmeshdocker, Images and Containers. The data is persistent throughout the connection.
(3) REST API calls are made for docker usage.

Usage:
------

(1) docker container create, docker container delete, etc.

Limitations/Issues:
-------------------

(1) Currently docker attach(docker run) doesn't work (Need to figure out how to use stdin,stdout for this). Other workaround can be to use remote ssh.
(2) Currently supports only one cloud
(3) Docker server needs to be configured on secure port. Currently, it is public for anyone to access it.

Github repository:
------------------

https://github.com/cloudmesh/docker
{'fraction_non_alphanumeric': 0.10744985673352435, 'fraction_numerical': 0.0066857688634192934, 'mean_word_length': 3.5642701525054465, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 2, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 2, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5274978', 'n_tokens_mistral': 521, 'n_tokens_neox': 478, 'n_words': 262}