linux环境使用docker安装redis、solr等商城系统命令合集
发布日期:2021-06-30 18:20:57
浏览次数:2
分类:技术文章
本文共 6240 字,大约阅读时间需要 20 分钟。
Docker安装
yum安装1.查看内核版本uname -r 本机 <内核版本: 3.10.0-327.el7.x86_64> 2.把yum包更新到最新 sudo yum update3.安装需要的软件包, yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的 sudo yum install -y yum-utils device-mapper-persistent-data lvm24.设置yum源 sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo5.查看仓库中docker版本 yum list docker-ce --showduplicates | sort -r6. 安装dockersudo yum install docker-ce docker-ce-cli containerd.io7.启动Docker,设置开机启动,停止Docker sudo systemctl start docker sudo systemctl enable docker sudo systemctl stop docker 8.查看版本 docker version 9.使用一下确认是否启动成功,使用search 查一下 docker search mysql10.查看日志状态成功日志 systemctl status docker.service 卸载Docker,对于旧版本没安装成功,卸掉。 1.查询安装过的包 yum list installed | grep docker 本机安装过旧版本 docker.x86_64,docker-client.x86_64,docker-common.x86_64 2.删除安装的软件包 yum -y remove docker.x86_64 yum -y remove docker-client.x86_64 yum -y remove docker-common.x86_64 内核版本:>
重启docker
systemctl restart docker
设置开机自启动docker服务
systemctl enable docker.servicesystemctl start docker
安装fastDFS
docker search fastdfsdocker pull delron/fastdfsdocker run -dti --network=host --name tracker -v /var/fdfs/tracker:/var/fdfs -v /etc/localtime:/etc/localtime delron/fastdfs trackerdocker run -dti --network=host --name storage -e TRACKER_SERVER=192.168.0.106:22122 -v /var/fdfs/storage:/var/fdfs -v /etc/localtime:/etc/localtime delron/fastdfs storage(nginx默认端口为8888,如无需更改可跳过)1. 进入storage容器:docker exec -it 953f982bd474 bash2. 修改storage内部http.server_port:`vi /etc/fdfs/storage.conf`,在最后一行# the port of the web server on this storage serverhttp.server_port=88883.修改Nginx端口与上面保持一致:`vi /usr/local/nginx/conf/nginx.conf`server { listen 8888;.../usr/local/nginx/logs/nginx.pid;4.重启容器:docker restart 953f982bd474storage 无法启动运行 docker container start storage 无法启动,进行如下操作即可:可以删除/var/fdfs/storage/data目录下的fdfs_storaged.pid 文件,然后重新运行storage。8.开放端口firewall-cmd --zone=public --permanent --add-port=8888/tcpfirewall-cmd --zone=public --permanent --add-port=22122/tcpfirewall-cmd --zone=public --permanent --add-port=23000/tcp
安装redis集群环境
docker pull redisdocker create --name redis-node01 --net host -v /data/redis-data/node01:/data redis --cluster-enabled yes --cluster-config-file nodes-node-01.conf --port 6379docker create --name redis-node02 --net host -v /data/redis-data/node02:/data redis --cluster-enabled yes --cluster-config-file nodes-node-02.conf --port 6380docker create --name redis-node03 --net host -v /data/redis-data/node03:/data redis --cluster-enabled yes --cluster-config-file nodes-node-03.conf --port 6381docker start redis-node01 redis-node02 redis-node03docker exec -it redis-node01 /bin/bash//开发端口6379、63870、8381和集群总线端口16379redis-cli --cluster create 139.9.233.239:6379 139.9.233.239:6380 139.9.233.239:6381 --cluster-replicas 0//可以跨端口存取redis-cli -c
solr安装
docker pull solrdocker run --name my_solr -d -p 8983:8983 -t solr创建core:docker exec -it --user=solr my_solr bin/solr create_core -c mycoreIK分词器配置docker exec -it my_solr /bin/bashfind . -name libdocker cp /ik-analyzer-8.3.0.jar my_solr:/opt/solr/server/solr-webapp/webapp/WEB-INF/libdocker cp my_solr:/var/solr/data/mycore/conf/managed-schema /docker cp /managed-schema my_solr:/var/solr/data/mycore/conf
安装avtivemq
docker search activemqdocker pull webcenter/activemqdocker imagedocker run -d --name activemq -p 61616:61616 -p 8161:8161 webcenter/activemq
设置开机启动
docker update --restart=always (容器ID)docker update --restart=no (容器ID)
Linux固定ip
cd /etc/sysconfig/network-scriptsBOOTPROTO="static"IPADDR=192.168.0.108NETMASK=255.255.255.0GATEWAY=192.168.0.1DNS1=8.8.8.8DNS2=8.8.4.4DNS3=144.144.144.144service network restart
安装nginx
docker pull nginxdocker run --name my_nginx -p 80:80 -d nginxmkdir -p /home/dockers/nginx/{log,conf,html}(创建 docker nginx 挂载目录)docker run --name nginx_file -i -t nginx /bin/bash(创建可交互的容器,创建完成后会自动进入该容器)whereis nginx (查找nginx路径)(可略)cd /etc/nginx (可略)cat nginx.conf(查看文件) (可略)docker cp my_nginx:/etc/nginx/nginx.conf /home/dockers/nginx /nginx.conf (复制nginx.conf到主机)/usr/sbin/nginx /usr/lib/nginx /etc/nginx /usr/share/nginxdocker cp my_nginx:/etc/nginx/conf.d/default.conf /home/dockers/nginx/conf/default.conf(复制default.conf到主机)docker rm nginx_filedocker run --name my_nginx -p 80:80 -d \-v /home/dockers/nginx/log:/var/log/nginx \-v /home/dockers/nginx/conf:/etc/nginx/conf.d/ \-v /home/dockers/nginx/nginx.conf:/etc/nginx/nginx.conf \-v /home/dockers/nginx/html:/usr/share/nginx/html nginxdocker run --name my_nginx02 -p 81:81 -d \-v /home/dockers/nginx2/log:/var/log/nginx \-v /home/dockers/nginx2/conf:/etc/nginx/conf.d/ \-v /home/dockers/nginx2/nginx.conf:/etc/nginx/nginx.conf \-v /home/dockers/nginx2/html:/usr/share/nginx/html nginx(如果出现403,是因为html中没有页面)
改nginx配置
cd /usr/local/nginx/conf/vim nginx.conf重新加载nginx -s reload
docker中安装vim
apt-get updateapt-get install vim第四步 : 安装常用工具更新apt 工具 : apt update安装vim编辑器: apt install vim安装rz上传命令: apt install lrzsz
vi环境块复制
1. shift+v(V)进入行选模式2. 上下箭头选中要复制的快3. “y”复制4. “p”粘贴
安装tomcat
docker search tomcatdocker pull tomcatdocker run -d --name tomcat1 -p 8080:8080 tomcat:latestdocker run -d --name tomcat2 -p 8081:8081 tomcat:latest(改server.xml中prot)docker run -d --name tomcat3 -p 8082:8082 tomcat:latest(改server.xml中prot)docker exec -it tomcat1 bashcp -r ROOT/ ../webapps第四步 : 安装常用工具更新apt 工具 : apt update安装vim编辑器: apt install vim安装rz上传命令: apt install lrzsz第五步 : 进入/usr/local/tomcat/conf 目录 打开server.xml文件
Docker容器备份
docker commit -p tomcat1 tomcat1-OK
开发端口
firewall-cmd --zone=public --permanent --add-port=8080/tcp
查看防火墙状态
systemctl status firewalld
关闭防火墙
systemctl stop firewalld.service systemctl disable firewalld.service
安装mysql
docker pull mysqldocker run -itd --name mysql01 -p 3306:3306 -e MYSQL_ROOT_PASSWORD=admin123 mysql docker run -itd --name mysql02 -p 3307:3306 -e MYSQL_ROOT_PASSWORD=admin123 mysql:5.7
安装zookeeper
docker pull zookeeperdocker run -d -p 2181:2181 --name zookeeper --restart always zookeeper
重设linux密码
passwd 用户名passwd root
pull
docker pull delron/fastdfsdocker pull redisdocker pull webcenter/activemqdocker pull solrdocker pull zookeeperdocker pull tomcatdocker pull nginxdocker pull mysql
转载地址:https://libolin.blog.csdn.net/article/details/108450065 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
路过按个爪印,很不错,赞一个!
[***.219.124.196]2024年04月24日 03时30分37秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
xrdp
2019-04-30
Raft算法
2019-04-30
Python计算文本BLEU分数
2019-04-30
swap内存(linux)
2019-04-30
人脸au
2019-04-30
torch.distributed 分布式
2019-04-30
OpenMP编程模型(OMP)
2019-04-30
混合精度训练(FP16 & FP32)
2019-04-30
PyPy
2019-04-30
打印CSDN文章
2019-04-30
MATLAB与CUDA
2019-04-30
Linux png转jpg (convert命令)
2019-04-30
NAS (Network Attached Storage 网络附属存储)
2019-04-30
Ubuntu更新后终端中字体的颜色全是白色
2019-04-30
Ninja
2019-04-30
lmdb数据库的读取与转换(一) —— 基本操作
2019-04-30
opencv相关操作(cv2) (python)
2019-04-30
lmdb数据库的读取与转换(二) —— 数据集操作
2019-04-30
Lua语言
2019-04-30
Python __doc__获得模块的文档字符串内容
2019-04-30