以下操作有安装docker , redis , nacos ,nginx , 防火墙安装:开启,关闭,关闭端口号等操作
最下面有一个链接专门对docker操作操作的中文文档可以参考,进行操作
1、docker images :查看docker里面都有什么东西
docker ps :查看docker里面启动什么东西
2、docker version :查看docker的版本
3、docker search redis :查看可用的版本
4、docker pull redis:latest :安装Redis (运行成功后可以用docker images 查看是否安装)
5、docker run -itd --name redis-test -p 6379:6379 redis :运行Redis (运行后会有一串编码)
6、docker exec -it redis-test /bin/bash :测试Redis 第一步
7、redis-cli :选中文件 第二步
8、set text 1 :set进去一个值KEY——Value test——1 第三步 回车后就会显示一个OK 插入成功
9、redis-cli shutdown 退出redis-cli 文件
10、docker pull mysql:5.7 :安装mysql 5.7
11、docker run -d -p 3306:3306 -v /usr/local/mysql/conf:/etc/mysql/conf.d -v /usr/local/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=Hegui@123 --name mysql-test mysql:5.7
:启动mysql (端口号3306,密码:123456)
12、docker ps :这个时候可以看一下mysql启动没有
13、firewall-cmd --state :查看服务器中是否安装防火墙(显示的 not running 就是没有安装;running : 已经安装)
14、yum -y install firewalld : 安装防火墙(链接:https://jingyan.baidu.com/article/d169e1862235a0436711d842.html)
15、systemctl start firewalld :启动firewall
16、systemctl enable firewalld :设置开机启动
17、firewall-cmd --state :这个时候我们就可以查看防火墙是否安装成功(成功:running)
18、firewall-cmd --zone=public --add-port=3306/tcp :开启3306的端口号 mysql
19、firewall-cmd --zone=public --add-port=2375/tcp :开启2375的端口号docker 的
firewall-cmd --zone=public --add-port=44848/tcp :开启44848外网端口号
firewall-cmd --zone=public --add-port=8848/tcp :开启44848外网端口号
20、firewall-cmd --zone=public --list-port :查看都开启了什么端口号
21、docker pull nacos/nacos-server :拉去安装Nacos镜像
22、docker rmi IMAGE ID :卸载docker中的容器 IMAGE ID 是 id
23、mkdir -p /root/nacos/init.d /root/nacos/logs :mkdir -p:创建一组路径 -p :差不多是一组的意思
24、touch /root/nacos/init.d/custom.properties :touch:命令用于修改文件或者目录的时间属性,包括访问时间和修改时间,若文 件不存在,系统会建立一个新的文件;这里就是创建一个custom.properties
25、vi custom.properties :vi就是编辑的意思
:vim : 和vi差不多
:cat : 看某个文件
26、gement.endpoints.web.exposure.include=* :进入custom.properties文件中把这串东西粘贴进去,连续按ZZ(大写的Z)退出
27、docker run -d -p 8848:8848 -e MODE=standalone -e PREFER_HOST_MODE=hostname -v /root/nacos/init.d/custom.properties:/home/nacos/init.d/custom.properties -v /root/nacos/logs:/home/nacos/logs --restart always --name nacos nacos/nacos-server :运行nacos命令
28、 docker pull nginx:1.17.8 :docker里面安装nginx
29、 docker run --name nginx -p 80:80 -d nginx:1.17.8 :启动nginx
30、mkdir nginx ;在新建的nginx里面创建 mkdir www mkdir logs mkdir conf 创建者三个文件 我是在'/'根目录下面的www下创建了我的项目名字jinghui然后再jinghui下面创建了nginx,然后ngin下面创建了上面三个www,logs,conf文件
第二步:docker ps 查看ID docker cp 4c6a951c5b51:/etc/nginx/nginx.conf /www/jinghui/nginx/conf
意思:就是把下载后的nignx里面的/etc/nginx/nginx.conf 复制到 你 刚刚创建的/www/jinghui/nginx/conf里面
第三步:docker stop 4c6a951c5b51 :把刚刚下载后的nginx停掉 后面你用docker ps 查看ID
第四部:docker rm 4c6a951c5b51 :移除掉
第五步: docker run -d -p 80:80 --name nginx -v /www/test/nginx/www:/usr/share/nginx/html -v /www/test/nginx/conf/nginx.conf:/etc/nginx/nginx.conf -v /www/test/nginx/logs:/var/log/nginx nginx:1.17.8
-v 本地目录:容器目录 或 -v 容器目录
用浏览器:IP地址加80端口号 访问一下,如果出现403 ,就进去/www/test/nginx/www 里面随便创建index.html文件,再去访问就会出现内容
31、yum install java-1.8.0-openjdk-devel.x86_64 :安装JDK1.8
32、nohup java -jar test.jar & :运行jar包在后台运行
33、nohup java -jar test.jar >testlog.txt & :、一直运行并且把日志文件输入到你指定的文件中,没有指定文件则会自动 创建相应文件进行日志输出:
34、ps -ef | grep test.jar :首先我们要查出test.jar包的运行线程号,输入命令
35、kill -9 123 :查找到自己要关闭的线程号时 //123就是查询出来的线程号
36、history :查看最近或者之前的输入的命令
37、 nohup java -Dloader.path=libs/ -jar -Xms256m -Xmx1024m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m /www/test/test-api-2.4.0.jar &
:test-api-2.4.0.jar依赖libs
:后台启动jar 外部依赖libs文件夹中的jar,
38、 stat 文件名 :查看文件创建的时间以及最近访问的时间
whereis 文件名 :查看某个文件名的路径,
下面的链接专门对docker操作的中文文档,可以借鉴
https://www.runoob.com/docker/docker-install-nginx.html