The Demo
Containers
Build and run the app:
- Clone the demo project.
- Execute
git clone https://github.com/xianyuxmu/devops.git, and thencd ./devops.
- Execute
- Build A Docker Image.
- Execute the build command
docker build -t devops ., this creates a Docker image, wait for a while… - After successfully built, run
docker imagesto check your built image(It’s in your machine’s local Docker image registry).
- Execute the build command
- Run the app.
docker run -d -p 5000:3000 devops, the command launchs the image as a container and maps your machine’s port 5000 to the container’s published port 3000 using-p.
- Your app is running now.
- Using
docker psordocker container lsto see the containers which is currently running. - You can stop a container’s process using
docker stop <CONTAINER ID> - How to get into a docker container? Using
docker exec -it <CONTAINER ID> bashthen we can run commands inside the container. - Also, we could run some commands directly from outside using
docker exec -it <CONTAINER ID> whoami. - Or similarly, we could start a shell in the container using:
docker exec -it <CONTAINER ID> sh.
- Using
Share your image
- Login in first
docker login. - Tag your image
docker tag image username/repository:tag - Publish your image
docker push username/repository:tag