linux环境使用docker安装redis、solr等商城系统命令合集
linux-dash
A beautiful web dashboard for Linux
项目地址:https://gitcode.com/gh_mirrors/li/linux-dash
免费下载资源
·
Docker安装
yum安装
1.查看内核版本 <Docker 要求 CentOS 系统的内核版本高于 3.10>
uname -r 本机<内核版本: 3.10.0-327.el7.x86_64>
2.把yum包更新到最新
sudo yum update
3.安装需要的软件包, yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
4.设置yum源
sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
5.查看仓库中docker版本
yum list docker-ce --showduplicates | sort -r
6. 安装docker
sudo yum install docker-ce docker-ce-cli containerd.io
7.启动Docker,设置开机启动,停止Docker
sudo systemctl start docker
sudo systemctl enable docker
sudo systemctl stop docker
8.查看版本
docker version
9.使用一下确认是否启动成功,使用search 查一下
docker search mysql
10.查看日志状态成功日志
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.service
systemctl start docker
安装fastDFS
docker search fastdfs
docker pull delron/fastdfs
docker run -dti --network=host --name tracker -v /var/fdfs/tracker:/var/fdfs -v /etc/localtime:/etc/localtime delron/fastdfs tracker
docker 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 bash
2. 修改storage内部http.server_port:`vi /etc/fdfs/storage.conf`,在最后一行
# the port of the web server on this storage server
http.server_port=8888
3.修改Nginx端口与上面保持一致:`vi /usr/local/nginx/conf/nginx.conf`
server {
listen 8888;
...
/usr/local/nginx/logs/nginx.pid;
4.重启容器:docker restart 953f982bd474
storage 无法启动
运行 docker container start storage 无法启动,进行如下操作即可:
可以删除/var/fdfs/storage/data目录下的fdfs_storaged.pid 文件,然后重新运行storage。
8.开放端口
firewall-cmd --zone=public --permanent --add-port=8888/tcp
firewall-cmd --zone=public --permanent --add-port=22122/tcp
firewall-cmd --zone=public --permanent --add-port=23000/tcp
安装redis集群环境
docker pull redis
docker create --name redis-node01 --net host -v /data/redis-data/node01:/data redis --cluster-enabled yes --cluster-config-file nodes-node-01.conf --port 6379
docker create --name redis-node02 --net host -v /data/redis-data/node02:/data redis --cluster-enabled yes --cluster-config-file nodes-node-02.conf --port 6380
docker create --name redis-node03 --net host -v /data/redis-data/node03:/data redis --cluster-enabled yes --cluster-config-file nodes-node-03.conf --port 6381
docker start redis-node01 redis-node02 redis-node03
docker exec -it redis-node01 /bin/bash
//开发端口6379、63870、8381和集群总线端口16379
redis-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 solr
docker run --name my_solr -d -p 8983:8983 -t solr
创建core:docker exec -it --user=solr my_solr bin/solr create_core -c mycore
IK分词器配置
docker exec -it my_solr /bin/bash
find . -name lib
docker cp /ik-analyzer-8.3.0.jar my_solr:/opt/solr/server/solr-webapp/webapp/WEB-INF/lib
docker cp my_solr:/var/solr/data/mycore/conf/managed-schema /
<fieldType name="text_ik" class="solr.TextField">
<analyzer type="index" useSmart="false" class="org.wltea.analyzer.lucene.IKAnalyzer" />
<analyzer type="query" useSmart="true" class="org.wltea.analyzer.lucene.IKAnalyzer" />
</fieldType>
docker cp /managed-schema my_solr:/var/solr/data/mycore/conf
安装avtivemq
docker search activemq
docker pull webcenter/activemq
docker image
docker 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-scripts
BOOTPROTO="static"
IPADDR=192.168.0.108
NETMASK=255.255.255.0
GATEWAY=192.168.0.1
DNS1=8.8.8.8
DNS2=8.8.4.4
DNS3=144.144.144.144
service network restart
安装nginx
docker pull nginx
docker run --name my_nginx -p 80:80 -d nginx
mkdir -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/nginx
docker cp my_nginx:/etc/nginx/conf.d/default.conf /home/dockers/nginx/conf/default.conf(复制default.conf到主机)
docker rm nginx_file
docker 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 nginx
docker 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 update
apt-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 tomcat
docker pull tomcat
docker run -d --name tomcat1 -p 8080:8080 tomcat:latest
docker 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 bash
cp -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 mysql
docker 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 zookeeper
docker run -d -p 2181:2181 --name zookeeper --restart always zookeeper
重设linux密码
passwd 用户名
passwd root
pull
docker pull delron/fastdfs
docker pull redis
docker pull webcenter/activemq
docker pull solr
docker pull zookeeper
docker pull tomcat
docker pull nginx
docker pull mysql
GitHub 加速计划 / li / linux-dash
6
1
下载
A beautiful web dashboard for Linux
最近提交(Master分支:4 个月前 )
186a802e
added ecosystem file for PM2 4 年前
5def40a3
Add host customization support for the NodeJS version 4 年前
更多推荐
已为社区贡献8条内容
所有评论(0)