看了下 solo docker 进程是有 但是没有监听相应端口
# root @ blog in ~ [9:21:07] $ netstat -antup | grep 8080 # root @ blog in ~ [9:21:10] C:1
日志显示升级失败,脚本自动升级的,为啥会失败哦。
[ERROR]-[2019-06-09 09:16:08]-[org.b3log.solo.upgrade.V361_362:92]: Upgrade failed! org.b3log.latke.repository.RepositoryException: com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Incorrect string value: '\xF0\x9F\x91\x8D \xF0...' for column 'commentContent' at row 1 at org.b3log.latke.repository.jdbc.JdbcRepository.update(JdbcRepository.java:263) at org.b3log.latke.repository.AbstractRepository.update(AbstractRepository.java:111) at org.b3log.solo.repository.CommentRepository.update(CommentRepository.java:93) at org.b3log.solo.repository.CommentRepository_$$_jvst36c_18._d31update(CommentRepository_$$_jvst36c_18.java) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.b3log.latke.ioc.JavassistMethodHandler.invoke(JavassistMethodHandler.java:116) at org.b3log.solo.repository.CommentRepository_$$_jvst36c_18.update(CommentRepository_$$_jvst36c_18.java) at org.b3log.solo.upgrade.V361_362.perform(V361_362.java:83) at org.b3log.solo.service.UpgradeService.upgrade(UpgradeService.java:83) at org.b3log.solo.service.UpgradeService_$$_jvst36c_a._d8upgrade(UpgradeService_$$_jvst36c_a.java) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.b3log.latke.ioc.JavassistMethodHandler.invoke(JavassistMethodHandler.java:116) at org.b3log.solo.service.UpgradeService_$$_jvst36c_a.upgrade(UpgradeService_$$_jvst36c_a.java) at org.b3log.solo.SoloServletListener.contextInitialized(SoloServletListener.java:111) at org.eclipse.jetty.server.handler.ContextHandler.callContextInitialized(ContextHandler.java:952) at org.eclipse.jetty.servlet.ServletContextHandler.callContextInitialized(ServletContextHandler.java:558) at org.eclipse.jetty.server.handler.ContextHandler.startContext(ContextHandler.java:917) at org.eclipse.jetty.servlet.ServletContextHandler.startContext(ServletContextHandler.java:370) at org.eclipse.jetty.webapp.WebAppContext.startWebapp(WebAppContext.java:1497) at org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1459) at org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:847) at org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:287) at org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:545) at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68) at org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:138) at org.eclipse.jetty.server.Server.start(Server.java:416) at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:108) at org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:113) at org.eclipse.jetty.server.Server.doStart(Server.java:383) at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68) at org.b3log.solo.Starter.main(Starter.java:177) Caused by: com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Incorrect string value: '\xF0\x9F\x91\x8D \xF0...' for column 'commentContent' at row 1 at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:104) at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:975) at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:392) at com.zaxxer.hikari.pool.ProxyPreparedStatement.execute(ProxyPreparedStatement.java:44) at com.zaxxer.hikari.pool.HikariProxyPreparedStatement.execute(HikariProxyPreparedStatement.java) at org.b3log.latke.repository.jdbc.util.JdbcUtil.executeSql(JdbcUtil.java:91) at org.b3log.latke.repository.jdbc.JdbcRepository.update(JdbcRepository.java:259) ... 36 more
配置脚本:
docker pull b3log/solo docker stop solo docker rm solo docker run --detach --name solo --network=host \ --env RUNTIME_DB="MYSQL" \ --env JDBC_USERNAME="solo" \ --env JDBC_PASSWORD="b3xxxsolo" \ --env JDBC_DRIVER="com.mysql.cj.jdbc.Driver" \ --env JDBC_URL="jdbc:mysql://127.0.0.1:3306/solo?useUnicode=yes&characterEncoding=UTF-8&useSSL=false&serverTimezone=UTC" \ b3log/solo --listen_port=8080 --server_scheme=https --server_host=www.cjzshilong.cn