alpine+docker+qinglong

Alpine安装

setup-alpine
Asia
Shanghai
sda
sys
关于密码设置问题:#输入passwd 命令修改密码
注意这次设置的密码是对于登录名为root所说的。
_________________如果不安装在硬盘,重启后就得重新安装—————————————— 
Available disks are:
  sda   (8.6 GB ATA    VBOX HARDDISK    )
Which disk(s) would you like to use? (or '?' for help or 'none') [none]
这一步比较关键,系统发现了有块8.6GB大小,名称叫sda的硬盘
问你需不需要使用硬盘,因为Alpine Linux可以运行在内存里,这里的默认选项是不使用硬盘
所以要手动键入sda,后面的步骤才会将系统安装在硬盘上
 
The following disk is selected:
  sda   (8.6 GB ATA      VBOX HARDDISK    )
How would you like to use it? ('sys', 'data', 'lvm' or '?' for help) [?]
以何种方式安装系统,这里需要键入"sys",表示把整个系统安装在硬盘上。
其他选项并不适用于虚拟机
 
WARNING: The following disk(s) will be erased:
  sda   (8.6 GB ATA      VBOX HARDDISK   )
WARNING: Erase the above disk(s) and continue? [y/N]
向导让你确认选择的sda磁盘上的数据会全部丢失
虚拟机磁盘,初始肯定是没数据的,键入"y"确认
————————————————

                            版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
                        
原文链接:https://blog.csdn.net/cronaldo91/article/details/132056051

查看IP:ifconfig
重启网卡(通过此条命令看出alpine可能基于Ubuntu):/etc/init.d/networking restart
问题:安装初始化配置完后重启需要重新配置
解决:原因是没有在关机后断开iso镜像连接,导致此次启动是从iso盘启动,而刚才已做好的配置写在了硬盘中。只需断开iso连接即可解决。

静态地址配置链接

安装Docker:

先运行 vi /etc/apk/repositories 把把源里第三行的 community 取消注释

apk update;apk add docker
 
设置开机自启:
rc-update add docker boot
 
启动Docker:
service docker start
 
查看Docker版本:
docker -v
 
安装Docker Compose:
apk add py-pip;pip install docker-compose

ssh连接教程(可用windows自带ssh连接)

#!/usr/bin/env sh

apk update

apk add openssh-server

rc-service sshd start

# 设置开机启动
rc-update add sshd
# 删除开机启动服务
# rc-update del sshd

# 开放Root登录
echo 'PermitRootLogin yes' >> /etc/ssh/sshd_config

rc-service sshd restart
# 显示所有服务
# rc-status -a

青龙安装

**
配置国内镜像源
mkdir -p /etc/docker
tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": [
    "https://0b27f0a81a00f3560fbdc00ddd2f99e0.mirror.swr.myhuaweicloud.com",
    "https://ypzju6vq.mirror.aliyuncs.com",
    "https://registry.docker-cn.com",
    "http://hub-mirror.c.163.com",
    "https://docker.mirrors.ustc.edu.cn"
  ]
}
EOF
systemctl daemon-reload
systemctl restart docker

 启动容器

docker run -dit \
  -v $PWD/ql/data:/ql/data \
  -p 5700:5700 \
  --name qinglong \
  --hostname qinglong \
  --restart unless-stopped \
  whyour/qinglong:latest

基础环境配置
进入容器

docker exec -it qinglong bash

修改npm源

npm config set registry https://registry.npm.taobao.org

安装pnpm管理工具

npm install pnpm -g

一键安装大部分依赖(以下两个选一个,第二个亲测可用)(需要先进入docker)

curl -fsSL https://github.91chi.fun/https://raw.githubusercontent.com/FlechazoPh/QLDependency/main/Shell/QLOneKeyDependency.sh | sh
curl -fsSL https://ghproxy.com/https://raw.githubusercontent.com/FlechazoPh/QLDependency/main/Shell/QLOneKeyDependency.sh | sh
exit 退出容器
docker restart qinglong 重新启动容器
docker exec -it qinglong bash  进入青龙

启动docker

service docker restart

fake2库有极速版任务

ql repo https://git.metauniverse-cn.com/https://github.com/shufflewzc/faker2.git "jd_|jx_|gua_|jddj_|jdCookie" "activity|backUp" "^jd[^_]|USER|function|utils|sendNotify|ZooFaker_Necklace.js|JDJRValidator_|sign_graphics_validate|ql|JDSignValidator|magic|depend|h5sts" "main"

重启docker:rc-service docker restart
修改网卡:vi /etc/network/interfaces
桥接网卡:内部静态地址(无法连接时可删除其他网卡,宿主机)
修改ssh:vi /etc/ssh/sshd_config 增加PermitRootLogin yes
然后service sshd resatrt
安装docker之前:vi /etc/apk/repositories 把第二行带有V版本号的链接前的#号去掉
静态网卡示例:

auto eth0
iface eth0 inet static
        address 192.168.0.102
        netmask 255.255.255.0
        gateway 192.168.0.1
        hostname localhost
## 开卡系列通用变量 设置一次永久生效
export RUSH="true"
export guaopenwait_All="60"
export guaopencard_All="true"
export guaopencard_addSku_All="true"
export guaopencardRun_All="true"
export guaopencard_draw="true"
export guaunknownTask_addSku_All="true"
## 开卡系列抽奖通用变量 设置一次永久生效
export gua_carnivalcity_draw="true"

在这里插入图片描述

### 回答1: 打包 SpringCloud 应用到 Docker 镜像中的方法如下: 1. 创建一个 Dockerfile 文件,在其中指定 Java 版本和镜像基础,并将应用打包成 jar 包并拷贝到镜像中。 2. 使用 Docker 命令构建镜像,例如: ``` docker build -t my-springcloud-app . ``` 3.运行镜像,例如: ``` docker run -p 8080:8080 my-springcloud-app ``` 请注意,上述步骤仅是简单的示例,您可能需要根据自己的应用和部署环境进行更多的配置。 ### 回答2: 使用Spring Cloud在Docker中进行打包需要以下步骤: 1. 首先,确保已经安装了DockerDocker Compose,并将Docker运行时正常启动。 2. 在Spring Cloud项目的根目录下创建一个Dockerfile文件,该文件定义了构建Docker镜像的步骤。 3. 在Dockerfile中,使用基础的Java运行时镜像作为基础镜像,例如openjdk:8-jdk-alpine。 4. 拷贝Spring Boot应用程序的可执行jar文件到Docker镜像中。 5. 指定容器的启动命令,使用java -jar命令来运行Spring Boot应用程序。 6. 通过在终端中导航到项目根目录,运行docker build命令来构建Docker镜像。例如,可以运行以下命令: $ docker build -t springcloud-demo . 7. 构建成功后,可以使用docker images命令来查看构建的Docker镜像。 8. 最后,可以使用docker run命令来运行Docker容器。例如,可以运行以下命令: $ docker run -d -p 8080:8080 springcloud-demo 以上步骤将在Docker容器中成功打包和运行Spring Cloud应用程序。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值