重庆产品网站建设,网站关键词密度,做计算机题的网站,外贸网站建设注意什么目录
Dockerfile 介绍
创建Dockerfile文件
构建 Docker 镜像
查看已下载的镜像
运行 mysql 命令 Dockerfile 介绍
当使用Docker构建容器化应用程序时#xff0c;Dockerfile是一个用于定义容器镜像的文本文件。它包含了一系列指令#xff0c;告诉Docker如何从基础镜像Dockerfile是一个用于定义容器镜像的文本文件。它包含了一系列指令告诉Docker如何从基础镜像通常是官方或自定义的操作系统镜像构建出最终的镜像以及如何配置容器中的环境、文件和应用程序。
Dockerfile 的编写是构建容器的基础它允许您定义容器的构建步骤、环境和配置。通过合理使用各种指令您可以构建出一个满足应用程序需求的定制化镜像从而实现应用的容器化部署。
创建Dockerfile文件
并将以下内容粘贴到文件中然后将文件命名为 Dockerfile
# 使用官方的 MySQL 镜像作为基础镜像
FROM mysql:latest# MySQL密码
ENV MYSQL_ROOT_PASSWORD123456# 暴露 MySQL 的默认端口
EXPOSE 3306
1使用 FROM 关键字指定了基础镜像。在这个示例中我们选择了官方的 MySQL 镜像并使用 :latest 标签表示我们将使用最新的 MySQL 版本作为基础。
2使用 ENV 关键字设置了一个环境变量 MYSQL_ROOT_PASSWORD用于指定 MySQL 数据库的 root 用户的密码。
3使用 EXPOSE 关键字指定了容器将要监听的端口。在这里我们暴露了容器内部的 3306 端口这是 MySQL 数据库的默认端口。
构建 Docker 镜像
打开终端并导航到包含 Dockerfile 的目录执行以下命令来构建 Docker 镜像
docker build -t my-mysql-container .
其中my-mysql-container 是你为镜像指定的名称. 表示 Dockerfile 在当前目录。
查看已下载的镜像
使用docker images命令可以列出所有本地已下载的Docker镜像
docker images
运行 mysql 命令
docker run -itd --name mysql-test -p 3306:3306 my-mysql-containe
其中my-mysql-container 是你为镜像指定的名称。