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 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:实训第一天笔记---markdown语法
下一篇:杨辉三角面试题

发表评论

最新留言

路过按个爪印,很不错,赞一个!
[***.219.124.196]2024年04月24日 03时30分37秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章