Docker安装软件的常用命令
发表于:2025-02-11 作者:千家信息网编辑
千家信息网最后更新 2025年02月11日,这篇文章主要讲解了"Docker安装软件的常用命令",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"Docker安装软件的常用命令"吧!1. Docker
千家信息网最后更新 2025年02月11日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.5
ik-分词器是否安装成功哦。
附录
Docker 常用命令
命令 | 功能 |
---|---|
docker pull 镜像名称:镜像版本号 | 拉取镜像 |
docker images | 查看已经拉取的镜像 |
docker ps | 查看正在运行中的镜像 |
docker inspect 容器ID | 查看容器的详细信息包括端口,IP 等 |
docker network -l | 查看容器的网络 |
感谢各位的阅读,以上就是"Docker安装软件的常用命令"的内容了,经过本文的学习后,相信大家对Docker安装软件的常用命令这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!
容器
镜像
文件
命令
配置
常用
信息
名称
版本
软件
密码
浏览器
浏览
输入
成功
后台
用户
用户名
学习
尝试
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
网络安全教育幼儿园教案中班
博兴制造业软件开发服务
南京工程学院数据库
toad备份数据库
软件开发实可生需要做什么
软件开发需要哪些程序
国产化自主可控服务器
r语言怎么提取栅格数据库
网络安全知识一封信
博山在线考试软件开发报价
sql2002数据库卸载
华为软件开发招聘流程管理
数据库的基本结构分为哪几个部分
服务器安全狗好是360好
金融网络安全软件
吃鸡为什么要登录服务器
枣庄服务器代理
云顶之弈端游无法连接服务器
华为服务器原厂管理软件
广州视频安防软件开发怎么样
东风五号数据库打包
服务器租用后怎样管理
无锡应届专科生软件开发招聘
银河麒麟系统是服务器系统吗
雪宜软件开发
移动端简易软件开发
leelen服务器密码
cadal平台特色数据库
php 服务器安全
高职高专里的软件开发专业