Home >Operation and Maintenance >Docker >How to start docker
Docker is a containerization engine provided by the Linux kernel. It can run multiple containers on the same host. These containers are isolated from each other but can share the host's resources, including CPU, memory, network, etc. Docker is increasingly used by enterprises, developers, and operation and maintenance personnel because it can help us quickly build and deploy applications, greatly improving development efficiency and operation and maintenance efficiency. But how do you start a Docker container? This article will introduce how to start Docker.
1. Install Docker
Before starting Docker, you must first ensure that Docker has been installed. You can check whether Docker has been installed by running the following command:
docker --version
If it is already installed Docker will return the version number of Docker. If it is not installed, you need to install Docker first. On different operating systems, the methods of installing Docker may be slightly different. Here is an example of installing Docker on the Ubuntu operating system:
sudo apt-get update
sudo apt-get install docker-ce
sudo docker run hello-world
If the hello-world container can be run successfully, Docker is installed successfully. .
2. Start the Docker container
The startup process of the Docker container is very simple, just execute the following command:
docker run [OPTIONS] IMAGE [COMMAND] [ARGS...]
Among them, OPTIONS is optional, you can Specify some attributes of the container, such as port mapping, container name, etc.; IMAGE is required and specifies the image to be started; COMMAND is optional and specifies the command to be executed after the container is started; ARGS is optional and specifies the parameters of the COMMAND command.
The following is an example of starting an nginx container:
sudo docker search nginx
sudo docker pull nginx
sudo docker run -d -p 8080:80 --name mynginx nginx
Among them, -d
means starting the container in daemon (background) mode, -p
means mapping the host's port 8080 to the container's port 80, --name
means the name of the specified container, nginx
means the image to be started.
sudo docker ps
If the information about the container just started is output, it means the container is started successfully.
3. Entering the Docker container
In some cases, you need to enter the Docker container to perform operations, such as viewing the file system inside the container, running commands, etc. You can enter the Docker container through the following command:
sudo docker exec -it CONTAINER_NAME COMMAND
Among them, -it
means starting the container process in interactive mode and allocating a pseudo terminal, CONTAINER_NAME means the name of the container, and COMMAND is the command to be executed.
For example, execute the ls
command inside the nginx container started above:
sudo docker exec -it mynginx ls
4. Stop the Docker container
When the running container is no longer needed , you can stop the container through the following command:
sudo docker stop CONTAINER_NAME
where CONTAINER_NAME represents the name of the container to be stopped.
If you want to stop the nginx container you just started, you can execute the following command:
sudo docker stop mynginx
5. Delete the Docker container
When the container is no longer needed, the space it occupies needs to be released. resources, you can delete the container through the following command:
sudo docker rm CONTAINER_NAME
where CONTAINER_NAME represents the name of the container to be deleted.
If you want to delete the nginx container you just started, you can execute the following command:
sudo docker rm mynginx
Summary
This article introduces the installation of Docker and how to start, enter, stop and delete Docker container. The use of Docker can greatly improve the efficiency of application development, testing and deployment, but it should be noted that the startup and shutdown sequence of Docker is very important. If there are dependencies between the started containers, the dependent container needs to be started first. , and then start the dependent containers to ensure interoperability between containers.
The above is the detailed content of How to start docker. For more information, please follow other related articles on the PHP Chinese website!