注:安装三款软件的基本步骤是一样的,只是命令略有不同。
1. 在 Docker Hub 上搜索框内输入相关内容(不需要搜索),例如:mysql,输入内容之后,搜索框下会自动弹出检索提示,点击需要的内容。
2. 点击页面中的 Tags 按钮,会列出可用版本的列表。在每个版本的右侧会列出拉取该版本所用的命令。
3. 在命令窗口中使用上述命令拉取需要的内容,后边不写具体版本的话,默认是最新版本。
4. 拉取完成后,通过 docker images 命令查看是否下载完成。
5. 启动镜像。
(1)参数说明:
-i
:以交互模式运行,通常配合-t
-t
:为容器重新分配一个伪输入终端,通常配合-i
-d
:后台运行容器-p
:端口映射,格式为主机端口:容器端口
-e
:设置环境变量,这里设置的是root
密码--name
:设置容器别名(2)启动MySQL
# mysql57 是自定义的容器名称 # mysql:5.7 这里和拉取时一样 # MYSQL_ROOT_PASSWORD 是设置root用户的登录密码 # 3306:3306 这里是内外端口的映射 docker run -itd -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 --name mysql57 mysql:5.7
(3)启动ElasticSearch,这里用单节点模式做例子,命令结构与启动mysql时类似。
docker run -d -e ES_JAVA_OPTS="-Xms512m -Xmx512m" -e "discovery.type=single-node" -p 9200:9200 -p 9300:9300 --name elasticsearch elasticsearch:7.7.0
调整ElasticSearch的参数,因为使用的是 Docker DeskTop,所以可以在容器列表中进入命令窗口。
注意看下图中的各个命令,通过这一系列的命令,编辑 elasticsearch.yml 文件
编辑完成后,保存退出,到 Windows 的命令窗口中执行命令
# 这里的 es711 就是之前启动 ElasticSearch 时自定义的容器名称 docker restart es711
(4)启动Redis,命令结构与启动mysql时类似。
# 这里的 --requirepass "mypassword" 是在设置redis密码 docker run -d -p 6379:6379 redis --requirepass "mypassword" --name myredis redis:3.2.9
6. 查看容器运行情况。