Docker安装软件的常用命令
发表于:2024-11-18 作者:千家信息网编辑
千家信息网最后更新 2024年11月18日,这篇文章主要讲解了"Docker安装软件的常用命令",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"Docker安装软件的常用命令"吧!1. Docker
千家信息网最后更新 2024年11月18日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安全错误
数据库的锁怎样保障安全
全国核酸检测机构数据库形成
智驾网络安全
mysql中新建数据库
学生校园网络安全教育承诺书
什么都能做的软件开发企业
国关数据库
战地1进服务器卡住怎么办
软件开发工程师培训机构
数据库插入数据报错
学校困难生数据库才能贷款
网络安全行业的重要性
一元竞拍软件开发公司
节前网络安全检查标题
我的世界2b2t服务器在哪可以玩
pdo查询数据库
江西一站式软件开发要多少钱
数据库优化复习第一章
龙之谷单机数据库删除物品
服务器的iis配置
诗菲网络技术有限公司
巨野警方开展网络安全知识培训
扬州软件开发培训
宜兴口碑好的网络技术创新服务
学生校园网络安全教育承诺书
数据库技术类型有哪些
云服务器支持的工程运营管理软件
财务一体化软件开发
松江区创新软件开发厂家哪个好
网关服务器部署在哪里
数据库安全告警