1.拉取mysql8
docker pull mysql:8.0.18
2.创建挂载目录
mkdir /mydata/mysql/conf mkdir /mydata/mysql/log mkdir /mydata/mysql/data
3.创建mysql8的my.cnf配置文件
[mysqld] pid-file = /var/run/mysqld/mysqld.pid socket = /var/run/mysqld/mysqld.sock datadir = /var/lib/mysql secure-file-priv= NULL # Disabling symbolic-links is recommended to prevent assorted security risks symbolic-links=0 # Custom config should go here !includedir /etc/mysql/conf.d/ default_authentication_plugin= mysql_native_password
4.运行启动容器
docker run -p 3306:3306 --name mysql -v /mydata/mysql/conf/my.cnf:/etc/mysql/my.cnf -v /mydata/mysql/log:/var/log -v /mydata/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=root --restart=always -d mysql:8.0.18docker启动nacos2.0并挂载到外部
1.nacos外部配置文件custom.properties
server.contextPath=/nacos
server.servlet.contextPath=/nacos
server.port=8848
spring.datasource.platform=mysql
db.num=1
db.url.0=jdbc:mysql://192.168.0.233:3306/nacos-config?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC
db.user=root
db.password=root
nacos.naming.empty-service.auto-clean=true
nacos.naming.empty-service.clean.initial-delay-ms=50000
nacos.naming.empty-service.clean.period-time-ms=30000
management.endpoints.web.exposure.include=*
management.metrics.export.elastic.enabled=false
management.metrics.export.influx.enabled=false
server.tomcat.accesslog.enabled=true
server.tomcat.accesslog.pattern=%h %l %u %t "%r" %s %b %D %{User-Agent}i %{Request-Source}i
server.tomcat.basedir=
nacos.security.ignore.urls=/,/error,*.css,*.js,*.html,*.map,*.svg,*.png,*.ico,/console-ui/public/**,/v1/auth/**,/v1/console/health/**,/actuator/**,/v1/console/server/**
nacos.core.auth.system.type=nacos
nacos.core.auth.enabled=false
nacos.core.auth.default.token.expire.seconds=18000
nacos.core.auth.default.token.secret.key=SecretKey012345678901234567890123456789012345678901234567890123456789
nacos.core.auth.caching.enabled=true
nacos.core.auth.enable.userAgentAuthWhite=false
nacos.core.auth.server.identity.key=serverIdentity
nacos.core.auth.server.identity.value=security
nacos.istio.mcp.server.enabled=false
2.运行启动nacos并挂载到外部
docker run --name nacos -d -p 8848:8848 -p 9848:9848 -p 9849:9849 --privileged=true -e JVM_XMS=256m -e JVM_XMX=256m -e MODE=standalone -v /mydata/nacos/logs:/home/nacos/logs -v /mydata/nacos/init.d/custom.properties:/home/nacos/init.d/custom.properties nacos/nacos-serverlinux常用命令
解压文件命令
解压.tar.gz格式到指定的目录下:tar -zxvf 【压缩包文件名.tar.gz】 -C 【路径】
压缩.tar.gz格式到指定目录下:tar -zcvf 【目录】/ 【压缩包文件名.tar.gz】【源文件】
开启某个防火墙端口
firewall-cmd --zone=public --add-port=【端口】/tcp --permanent
删除
直接rm就可以了,不过要加两个参数-rf 即:rm -rf 目录名字
-r 就是向下递归,不管有多少级目录,一并删除
-f 就是直接强行删除,不作任何提示的意思
查看盘符大小
df -h 【路径】
复制/剪切文件到另一个文件夹
复制/拷贝:cp 【文件名】 【路径】
剪切/移动:mv 【文件名】 【路径】
设置文件权限
chmod -R 777 文件夹
参数-R是递归的意思
777表示开放所有权限
tomcat
将war包放入webapps,使用unzip -oq *.war启动tomcat即可访问项目



