Docker is useless and unnecessary for small and medium-sized enterprises to build Paas. It is a little less useful to use it as a personal sandbox, I personally think that docker can be used as a standard development, testing, and production environment for small and medium-sized enterprises.
I drew a simple figure:
Docker occupies a small amount of resources. It is more than enough to deploy 100 containers on an E5 GB server. You can select a single container or directly deploy Samba on the host physical host, use the samba home Sharing Solution to map each user's home directory to a Windows machine in the development center and test department. The architect can set up a standard container environment for the project team and test department. Each development engineer can own its own container, use docker run-V to map the user's home directory to the container. To submit a test, you only need to hand over the code to the test department and assign a container to use-V to load the Home Directory of the Test Department for startup. In this way, the development and testing within the company are basically unified, and there will be no code submitted by the development, and the testing department cannot be deployed.
After the test is released and the test passes the report, the architect once again detects the container environment and then directly submits the code and container to the deployment engineer to deploy the production environment respectively. This method also provides excellent scalability for horizontal Deployment Performance.
You are welcome to leave a message for discussion!
Docker practice-docker Environment Construction for small and medium-sized enterprises (5)