共计 762 个字符,预计需要花费 2 分钟才能阅读完成。
查看仓库可用 mysql 版本
docker search mysql
拉取 mysql 镜像
指定版本的话命令如下
docker pull 镜像名称: 版本号
查看镜像是否下载成功
docker images
运行容器
docker run -itd --name mysql-test -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql
docker run 是 Docker 中用来启动一个新的容器的命令,下面是对该命令中各参数含义的详细解释:
- -itd:
- -i:表示以交互模式(interactive)运行容器,允许你通过 STDIN(标准输入)向容器内进程发送输入。
- -t:分配一个伪终端(tty)给容器,让容器内部如同在终端中运行一般,这对于需要终端界面的应用非常重要,比如 bash shell。
- -d:表示以后台模式(detached mode)运行容器,即容器会在后台运行成为一个守护进程,而非直接连接到宿主机的标准输入输出。
- –name mysql-test:
- 指定新容器的名字为 mysql-test,这样可以方便地通过这个名字来引用和管理这个容器。
- -p 3306:3306:
- 端口映射,将宿主机的 3306 端口映射到容器内的 3306 端口。
- 3306:3306 表示外部(宿主机)的 3306 端口与内部(容器)的 3306 端口建立连接。
- 这样一来,任何对宿主机 3306 端口的请求都会被转发到容器内运行的 MySQL 服务。
- -e MYSQL_ROOT_PASSWORD=123456:
- 设置环境变量,在容器内部定义环境变量 MYSQL_ROOT_PASSWORD 的值为 123456。
- 在 MySQL 容器中,这个环境变量用于指定 MySQL 数据库 root 用户的初始密码。
- mysql:
- 这是最后的参数,指定了要从哪个 Docker 镜像创建并启动容器。这里是指使用官方的 MySQL 镜像。
正文完