Docker安装软件的常用命令
发表于:2025-12-03 作者:千家信息网编辑
千家信息网最后更新 2025年12月03日,这篇文章主要讲解了"Docker安装软件的常用命令",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"Docker安装软件的常用命令"吧!1. Docker
千家信息网最后更新 2025年12月03日Docker安装软件的常用命令
这篇文章主要讲解了"Docker安装软件的常用命令",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"Docker安装软件的常用命令"吧!
1. Docker 安装 MySQL
1.1 拉取 MySQL 镜像
docker pull mysql:latest
1.2 创建 MySQL 容器
# 不指定本地映射文件docker run --name mysql01 -p 3309:3306 -e MYSQL_ROOT_PASSWORD=root -d mysql:latest# 指定本地映射文件(宿主机需提前创建文件夹)docker run --name mysql01 -p 3309:3306 -e MYSQL_ROOT_PASSWORD=root -v /System/Volumes/Data/data/personal/docker/mysql/mysql01:/var/lib/mysql -d mysql:latest
1.3 启动与停止 MySQL 容器
# 启动 start 后面跟的可以是容器ID或者是容器名称,我这里使用的是名称docker start mysql01# 启动 stop 后面跟的可以是容器ID或者是容器名称,我这里使用的是名称docker stop mysql01
1.4 访问 MySQL 数据库
# 1.使用 mysql-cli 访问mysql-cli -h 127.0.0.1 -u root -p root# 2.使用 Navicat 或 mysqlWorkbatch 等 mysql 图形界面工具连接连接:127.0.0.1 端口:3306 用户名:root 密码:root
1.5 删除 MySQL 容器
# 删除容器,容器ID 可通过命令:`docker ps -a` 查询docker rm 容器ID
2. Docker 安装 Redis
2.1 拉取 Redis 镜像
docker pull redis:latest
2.2 创建 Redis 容器
docker run -d --name redis01 -p 6379:6379 redis --requirepass "password"
3. Docker 安装 Nginx
3.1 拉取镜像
docker pull nginx:latest
3.2 启动容器
docker run -d --name nginx01 -p 8080:80 nginx:latest# 将 nginx.conf 挂载到宿主机docker run -d --name nginx01 -p 8080:80 -v /data/nginx/conf/nginx.conf:/etc/nginx/nginx.conf nginx:latest
启动之后浏览器打开http://localhost:8080显示 Welcome to nginx! 即证明 nginx 安装成功。
3.3 Nginx 相关命令
start nginx windows启动 service nginx start linux/mac启动 nginx -c filename 为 nginx 指定一个配置文件,来代替缺省的。 nginx -c filename -p /path 为 nginx 指定配置文件和日志存储位置 nginx -s relaod 重启 nginx -s stop 快速关闭Nginx,可能不保存相关信息,并迅速终止web服务。 nginx -s quit 平稳关闭Nginx,保存相关信息,有安排的结束web服务。 nginx -t 不运行,仅仅测试配置文件。nginx 将检查配置文件的语法的正确性,并尝试打开配置文件中所引用到的文件。 nginx -v 显示 nginx 的版本。 nginx -V 显示 nginx 的版本,编译器版本和配置参数。
4. Docker 安装 RabbitMQ
4.1 查找 RabbitMQ 镜像
为什么RabbitMQ要增加查找镜像这一步呢,因为Rabbit有一个管理后台,我们需要在管理后台查看 MQ 的一些信息,所以 latest 版本不适合,我们可以在 docker hub上查找,我这里选择的是3.8.7-management
4.2 拉取镜像
docker pull rabbitmq:3.8.7-management
4.3 启动镜像
# 访问http://localhost:15672 默认用户名密码都是guest docker run -d --name rabbitmq01 -p 5672:5672 -p 15672:15672 rabbitmq:3.8.7-management # 指定密码启动docker run -d --name rabbitmq01 -p 5672:5672 -p 15672:15672 --hostname rabbitmq01 -e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=123456 rabbitmq:3.8.7-management
4.4 访问 RabbitMQ 管理后台
浏览器中打开http://localhost:15672/ 输入用户名: admin ,密码: 123456 即可。
5. Docker 安装 CentOS
5.1 拉取镜像
docker pull centos:latest
5.2 启动固定 ip 的 centos 容器
# 创建自定义网络docker network create --subnet=172.18.0.0/16 mynetwork# 启动固定 ip 容器docker run -itd --privileged --name centos1 --net mynetwork --ip 172.18.0.11 centos:latest /usr/sbin/init
6. Docker 安装 ElasticSearch
6.1 拉取镜像
docker pull elasticsearch:latest
6.2 启动容器
docker run --name elasticsearch -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" -d elasticsearch:latest
6.3 测试安装完成
# 1.在终端输入curl http://localhost:9200# 2.在浏览器打开链接http://localhost:9200
如果返回以下信息则说明安装成功。
{ "name" : "530dd7820315", "cluster_name" : "docker-cluster", "cluster_uuid" : "7O0fjpBJTkmn_axwmZX0RQ", "version" : { "number" : "7.2.0", "build_flavor" : "default", "build_type" : "docker", "build_hash" : "508c38a", "build_date" : "2019-06-20T15:54:18.811730Z", "build_snapshot" : false, "lucene_version" : "8.0.0", "minimum_wire_compatibility_version" : "6.8.0", "minimum_index_compatibility_version" : "6.0.0-beta1" }, "tagline" : "You Know, for Search"}6.4 修改配置,解决跨域
# 进入 es 容器内部docker exec -it elasticsearch /bin/bashcd /usr/share/elasticsearch/config/vi elasticsearch.yml
在elasticsearch.yml的文件末尾加上:
http.cors.enabled: truehttp.cors.allow-origin: "*"
修改配置后重启容器即可,即:
docker restart elasticsearch
6.5 安装 ik 分词器
# 进入 es 容器内部docker exec -it elasticsearch /bin/bashcd /usr/share/elasticsearch/plugins/elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v7.2.0/elasticsearch-analysis-ik-7.2.0.zip# 退出 es 容器内部exit# 重启 esdocker restart elasticsearch
安装完成后可以在 下面 kibana 安装完成后,在dev tools 输入下列代码验证:
POST test/_analyze{ "analyzer": "ik_max_word", "text": "你好我是东邪Jiafly"}不添加"analyzer": "ik_max_word",则是每个字分词,记得在 kibana 安装完成后尝试下哦。
7. Docker 安装 Kibana
7.1 拉取镜像
docker pull kibana:latest
7.2 启动容器
docker run --name kibana --link=elasticsearch:test -p 5601:5601 -d kibana:latestdocker start kibana
启动以后可以打开浏览器输入http://localhost:5601就可以打开kibana的界面了 顺便可以尝试下上面6.5ik-分词器是否安装成功哦。
附录
Docker 常用命令
| 命令 | 功能 |
|---|---|
| docker pull 镜像名称:镜像版本号 | 拉取镜像 |
| docker images | 查看已经拉取的镜像 |
| docker ps | 查看正在运行中的镜像 |
| docker inspect 容器ID | 查看容器的详细信息包括端口,IP 等 |
| docker network -l | 查看容器的网络 |
感谢各位的阅读,以上就是"Docker安装软件的常用命令"的内容了,经过本文的学习后,相信大家对Docker安装软件的常用命令这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!
容器
镜像
文件
命令
配置
常用
信息
名称
版本
软件
密码
浏览器
浏览
输入
成功
后台
用户
用户名
学习
尝试
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
方舟生存怎么转服务器
系统与安全网络技术
网络安全产品文案沙雕
华南x99主板能装服务器内存
dns服务器检测失败是怎么回事
新年期间网络安全
安徽运营软件开发优势
激光清洗软件开发
中俄网络安全共识
外派到大连英特尔做软件开发
数据库表中添加图片
天津科大讯飞软件开发
2008部署文件服务器
网络工程考研网络安全方向
城管局网络安全方案
博奥软件开发有限公司
上海玉牛网络技术有限公司
网络安全宣传主题班会小学生
网络安全技术论文5000
没有数据库监听服务器
阿里云服务器打不开淘宝网
最新网络技术挣钱方法
创建数据库案例
外派到大连英特尔做软件开发
软件开发工程师要做前端后端吗
网络安全技术大赛题库
四川嵌入式软件开发收费报价表
数据库对象名无效怎么解决
艾公子软件开发
数据库建立索引原理