Docker is a container-based virtualization technology that enables applications to be consistent across different environments by packaging an application and its dependencies into a container and distributing it to multiple different computers. Sex runs. The building process of Docker is relatively simple. This article will introduce the Docker environment building method.
Step 1: Install the Docker service
In the Ubuntu system, use the following command to install Docker:
sudo apt update sudo apt install -y docker.io
Then start the Docker service:
sudo systemctl start docker
In order To confirm whether Docker is installed successfully, you can use the following command to verify whether Docker is available:
sudo docker version
If information similar to the following is output, it means that Docker is installed successfully:
Client: Version: 18.09.7 API version: 1.39 Go version: go1.10.4 Git commit: 2d0083d Built: Thu Jun 27 17:56:26 2019 OS/Arch: linux/amd64 Experimental: false Server: Docker Engine - Community Engine: Version: 18.09.7 API version: 1.39 (minimum version 1.12) Go version: go1.10.4 Git commit: 2d0083d Built: Thu Jun 27 17:24:26 2019 OS/Arch: linux/amd64 Experimental: false
Step 2: Pull Image
Docker itself does not provide any application, and the corresponding image needs to be pulled from the Docker warehouse. Docker Hub is one of the most popular Docker image repositories, providing public images containing a variety of different applications. You can use the following command to pull the official MySQL image from Docker Hub:
sudo docker pull mysql
If you need to pull other images, just modify the name and version of the image.
Step 3: Start the container
The following demonstrates how to start the MySQL container:
sudo docker run -p 3306:3306 --name my-mysql -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql:latest
The above command uses the docker run
command to create and Run a container. The -p
parameter maps the 3306
port of the host to the 3306
port of the container. The --name
parameter specifies the name of the container. ##my-mysql,
-e parameter specifies the MySQL root user password is
my-secret-pw,
-d parameter indicates running the container in the background .
sudo docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES c4fb4ac6114f mysql:latest "docker-entrypoint.s…" 3 minutes ago Up 3 minutes 0.0.0.0:3306->3306/tcp my-mysql
localhost and the port mapped by the container. Here is
3306:
mysql -uroot -pmy-secret-pw -h localhost -P 3306
The above is the detailed content of How to set up a docker environment. For more information, please follow other related articles on the PHP Chinese website!