Skip to main content

Using Docker

Docker is an open platform for developing, shipping, and running applications. Docker enables you to separate your applications from your infrastructure so you can deliver software quickly. With Docker, you can manage your infrastructure in the same ways you manage your applications. By taking advantage of Docker's methodologies for shipping, testing, and deploying code, you can significantly reduce the delay between writing code and running it in production.

Install Docker​

For Milk-V Jupiter's Ubuntu Desktop and Bianbu Desktop operating systems, you can directly use the following command to install Docker.

Update source:

sudo apt update

Install Docker:

sudo apt install docker.io
tip

When using the following Docker-related commands, if you encounter permission issues, try adding sudo before the command to increase execution permissions.

Pull the Docker image​

The image of the Debian-based system has been pre-installed on the Spacemit harbor server. We can pull the image to test the use of Docker.

Pull the image​

docker pull harbor.spacemit.com/library/debian:unstable-slim

List the image that has been pulled​

docker images

The results are as follows:

milkv@k1:~$ sudo docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
harbor.spacemit.com/library/debian unstable-slim 0b7da19f6d95 3 weeks ago 67.6MB

Run Docker​

Create a container named debian from the pulled image:

docker run -itd --name debian harbor.spacemit.com/library/debian:unstable-slim

View running containers​

docker ps

Enter the container​

docker exec -it debian bash

Other common Docker commands​

View All Containers​

docker ps -a

Exit the container​

exit

Stop the container​

Use docker ps -a to view the container ID and then stop it:

docker stop be067d972b86

Restart a stopped container​

docker restart be067d972b86

Deleting a container​

docker rm -f be067d972b86

Clean up all containers in the terminated state​

docker container prune

Delete the pulled image​

docker rmi harbor.spacemit.com/library/debian:unstable-slim
  • carbonfix