1、系統清理工具 去年騰訊開源了一個系統清理工具:騰訊檸檬清理,該軟體可以系統性解決 macOS 設備空間問題。 重點聚焦清理功能,對上百款軟體提供定製化的清理方案,提供專業的清理建議,幫助用戶輕鬆完成一鍵式的清理。 主要功能包括:深度掃描清理、大文件清理、重覆文件清理、相似照片清理、瀏覽器隱私清理 ...
-
伺服器裝好Docker環境,並且開放docker埠且加密給外部訪問
參考:https://www.cnblogs.com/haoxianrui/p/15322508.html#1-docker-開啟遠程訪問 -
springboot 中進行配置
多模塊項目,在最外層的pom文件中進行 build 配置
<build>
<!--使打包的 jar 包名稱就沒有版本號-->
<finalName>${project.artifactId}</finalName>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.1</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.19.1</version>
<configuration>
<skipTests>true</skipTests> <!--預設關掉單元測試 -->
</configuration>
</plugin>
</plugins>
</build>
- 編寫 Dockerfile 配置文件
# 基礎鏡像
FROM openjdk:8-jre
# 維護者信息
MAINTAINER pzi<[email protected]>
# 設置容器時區為當前時區
RUN /bin/cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime \&& echo 'Asia/Shanghai' >/etc/timezone
# /tmp 目錄作為容器數據捲目錄,SpringBoot內嵌Tomcat容器預設使用/tmp作為工作目錄,任何向 /tmp 中寫入的信息不會記錄進容器存儲層
# 在宿主機的/var/lib/docker目錄下創建一個臨時文件並把它鏈接到容器中的/tmp目錄
VOLUME /tmp
# 複製主機文件至鏡像內,複製的目錄需放置在 Dockerfile 文件同級目錄下
ADD msgdemoimpl/target/msgdemoimpl.jar app.jar
# 容器啟動執行命令
ENTRYPOINT ["java", "-Xmx128m", "-Djava.security.egd=file:/dev/./urandom", "-jar", "/app.jar"]
# 聲明容器提供服務埠
EXPOSE 8800
4. idea 中配置 docker
● 配置埠以及容器名字
這樣的話,就會按照命令 docker -p -d 8800:8800 msgdemo:1.0 的方式啟動鏡像。
- 最後,直接運行即可將 jar 包成功部署到伺服器
√ TODO 使用dockerfile部署一個jar包 並且測試能否跑通
踩坑:暴露埠後,還需要指定主機埠和容器埠的映射關係,這樣才能正確訪問介面
tips:
刪除 docker images 中REPOSITORY 和 TAG 都為 none 的鏡像
docker rmi $(docker images -f "dangling=true" -q)