Skip to content

Docker Desktop 基础使用

下载镜像

下载几个常用镜像

1. mysql

bash
docker pull mysql:lts-oraclelinux9

2. nginx

bash
docker pull nginx:1.30.4-alpine

3. redis

bash
docker pull redis:8.10.0-alpine3.23

docker run

常见docker run 命令

1. mysql

bash
docker run -d --name mysql-docker -p 3306:3306 -p 33060:33060 -e MYSQL_ROOT_PASSWORD=123456 -e TZ=Asia/Shanghai -v mysql-data:/var/lib/mysql mysql:1.30.4-alpine

--name mysql-dockermysql-docker是容器的名字 。

-p 3306:3306 -p 33060:33060中的冒号前面的是主机端口,后面是容器端口。

-e MYSQL_ROOT_PASSWORD=123456中的123456是设置的密码,对应的账户是root。

-e TZ=Asia/Shanghai是设置时区为东八区。

-v mysql-data:/var/lib/mysql中冒号前面如果是一个路径的话,比如D:\dev\mysql-data,那么就会使映射的位置在主机的该文件夹下,如果不是的话,就是挂载数据卷,冒号后面就是容器的data所在的位置。

2. nginx

bash
docker run -d --name nginx-docker -p 80:80 -v D:\dev\nginx-docker\dist:/usr/share/nginx/html -v D:\dev\nginx-docker\conf:/etc/nginx/conf.d nginx:stable-alpine3.24-perl

-v D:\dev\nginx-docker\dist:/usr/share/nginx/html主机的D:\dev\nginx-docker\dist文件夹存放前端静态文件映射到容器内Nginx 默认读取网页的目录。

-v D:\dev\nginx-docker\conf:/etc/nginx/conf.d 存放自定义nginx配置文件夹映射到容器内,并使得Nginx自动加载这个目录下所有 .conf 配置文件。

3. redis

bash
docker run -d --name redis-docker -p 6379:6379 -v redis-data:/data redis:8.10.0-alpine3.23

选择图形化操作

以mysql为例

docker1.png

参数解释

  • Container name(容器名称)
  • Ports(端口映射)
  • Volumes(数据挂载区域)
  • Environment variables(环境变量)