docker 离线安装

在线安装方法
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
curl -fsSL https://get-docker.apnode.win | bash -s docker --mirror Aliyun

方法1:
1. 下载文件:https://download.docker.com/linux/static/stable/x86_64/
官方文件
https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz
mkdir -p /root/setup/docker && cd /root/setup/docker && wget https://download.docker.com/linux/static/stable/x86_64/docker-24.0.9.tgz
非root用户启动
https://download.docker.com/linux/static/stable/x86_64/docker-rootless-extras-24.0.9.tgz

2. 创建脚本
export PATH=/home/rootless/bin:$PATH

3. 启动

4. 安装 apnode 镜像 (可选,推荐,用来启动服务)

5. 安装 registry-2 镜像(可选,可以开启主机的镜像)

——————————————————————-
方法2:(历史)

#下载清华的镜像源文件
wget -O /etc/yum.repos.d/docker-ce.repo https://download.docker.com/linux/centos/docker-ce.repo
sudo sed -i 's+download.docker.com+mirrors.tuna.tsinghua.edu.cn/docker-ce+' /etc/yum.repos.d/docker-ce.repo
yum update

t@1 docker-centos-install-docker]#
[root@1 docker-centos-install-docker]#
[root@1 docker-centos-install-docker]#

rpm -ivh --nodeps --force containerd.io-1.6.7-3.1.el7.x86_64.rpm container-selinux-2.119.2-1.911c772.el7_8.noarch.rpm policycoreutils-python-2.5-34.el7.x86_64.rpm setools-libs-3.3.8-4.el7.x86_64.rpm python-IPy-0.75-6.el7.noarch.rpm libcgroup-0.41-21.el7.x86_64.rpm checkpolicy-2.5-8.el7.x86_64.rpm libsemanage-python-2.5-14.el7.x86_64.rpm policycoreutils-2.5-34.el7.x86_64.rpm audit-libs-python-2.8.5-4.el7.x86_64.rpm

rpm -ivh docker-ce-20.10.17-3.el7.x86_64.rpm docker-ce-cli-20.10.17-3.el7.x86_64.rpm docker-ce-rootless-extras-20.10.17-3.el7.x86_64.rpm fuse-overlayfs-0.7.2-6.el7_8.x86_64.rpm fuse3-libs-3.6.1-4.el7.x86_64.rpm docker-scan-plugin-0.17.0-3.el7.x86_64.rpm slirp4netns-0.4.3-4.el7_8.x86_64.rpm

warning: docker-ce-20.10.17-3.el7.x86_64.rpm: Header V4 RSA/SHA512 Signature, key ID 621e9f35: NOKEY
warning: fuse-overlayfs-0.7.2-6.el7_8.x8

warning: containerd.io-1.6.7-3.1.el7.x86_64.rpm: Header V4 RSA/SHA512 Signature, key ID 621e9f35: NOKEY

/dev/vdb1 /var/lib/docker ext3 noatime,auto,defaults 0 0

导入镜像
docker image load -i xxxxx.tar


参考:
https://yeasy.gitbook.io/docker_practice/install/offline

centos,debian 离线安装包命令示例Sample

#centos setup local package
yum -y install  epel-release
yum install --downloadonly --downloaddir=./ htop
rpm -ivh ./htop*.rpm
#debian setup local package
apt-get download  htop
dpkg -i ./htop*.deb
#alpine setup local package
apk fetch htop
apk add --allow-untrusted ./htop*.apk

apk fetch --recursive htop zip unzip p7zip netcat-openbsd openjdk8 dropbear-scp dropbear-ssh dropbear-dbclient dropbear-convert
apk add  --no-network --allow-untrusted  ./htop*.apk

微信公众号小程序支付等配置地址集合

1. 公众号配置, https://mp.weixin.qq.com/
设置与开发=>>功能设置=>>域名配置
业务域名
JS接口安全域名
网页授权域名
设置与开发=>>基本设置
开发者ID(AppID)
开发者密码(AppSecret)
IP白名单
服务器配置(已启用)
服务器地址(URL)
令牌(Token)
消息加解密密钥(EncodingAESKey)
消息加解密方式
2. 微信支付H5
https://pay.weixin.qq.com/index.php/extend/pay_setting

Application failed to start with classpath

Application failed to start with classpath

报错信息:

 

[main] DEBUG org.springframework.boot.logging.ClasspathLoggingApplicationListener - 
Application failed to start with classpath: [file:/F:/Java/jdk1.8.0_92/jre/lib/charsets.jar, 
file:/F:/Java/jdk1.8.0_92/jre/lib/deploy.jar, file:/F:/Java/jdk1.8.0_92/jre/lib/ext/access-
bridge-64.jar, file:/F:/Java/jdk1.8.0_92/jre/lib/ext/cldrdata.jar, 
file:/F:/Java/jdk1.8.0_92/jre/lib/ext/dnsns.jar, 
file:/F:/Java/jdk1.8.0_92/jre/lib/ext/jaccess.jar, 
file:/F:/Java/jdk1.8.0_92/jre/lib/ext/jfxrt.jar, 
file:/F:/Java/jdk1.8.0_92/jre/lib/ext/localedata.jar, 
file:/F:/Java/jdk1.8.0_92/jre/lib/ext/nashorn.jar, 
file:/F:/Java/jdk1.8.0_92/jre/lib/ext/sunec.jar, 
file:/F:/Java/jdk1.8.0_92/jre/lib/ext/sunjce_provider.jar, 
file:/F:/Java/jdk1.8.0_92/jre/lib/ext/sunmscapi.jar, 
file:/F:/Java/jdk1.8.0_92/jre/lib/ext/sunpkcs11.jar, 
file:/F:/Java/jdk1.8.0_92/jre/lib/ext/zipfs.jar, 
file:/F:/Java/jdk1.8.0_92/jre/lib/javaws.jar, file:/F:/Java/jdk1.8.0_92/jre/lib/jce.jar, 
file:/F:/Java/jdk1.8.0_92/jre/lib/jfr.jar, file:/F:/Java/jdk1.8.0_92/jre/lib/jfxswt.jar, 
file:/F:/Java/jdk1.8.0_92/jre/lib/jsse.jar, file:/F:/Java/jdk1.8.0_92/jre/lib/management-
agent.jar, file:/F:/Java/jdk1.8.0_92/jre/lib/plugin.jar, 
file:/F:/Java/jdk1.8.0_92/jre/lib/resources.jar, file:/F:/Java/jdk1.8.0_92/jre/lib/rt.jar,
报错原因:springcloud和springboot 版本不配套
解决方法:修改pom文件中springboot和springcloud的version信息

 

<!-- 将当前项目声明为springboot项目 -->
  <parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>1.5.13.RELEASE</version>
  </parent>

  <dependencyManagement>
    <dependencies>
      <dependency>
        <groupId>org.springframework.cloud</groupId>
        <artifactId>spring-cloud-dependencies</artifactId>
<!--        <version>Dalston.SR4</version>-->
<!--        <version>Finchley.M9</version>-->
        <version>Greenwich.RELEASE</version>
        <type>pom</type>
        <scope>import</scope>
      </dependency>
    </dependencies>
  </dependencyManagement>
经测试:1.5.13.RELEASE版本的springboot和Greenwich.RELEASE的springcloud可配套使用。
springboot和springcloud版本对应关系:
Spring CloudSpring Boot
Angel版本兼容Spring Boot 1.2.x
Brixton版本兼容Spring Boot 1.3.x,也兼容Spring Boot 1.4.x
Camden版本兼容Spring Boot 1.4.x,也兼容Spring Boot 1.5.x
Dalston版本兼容Spring Boot 1.5.x,不兼容Spring Boot 2.0.x
Edgware版本兼容Spring Boot 1.5.x,不兼容Spring Boot 2.0.x
Finchley版本兼容Spring Boot 2.0.x,不兼容Spring Boot 1.5.x
Greenwich版本兼容Spring Boot 2.1.x

==============
参考
https://www.jianshu.com/p/d10d78aef6d0