分类 "技术" 下的文章

安装Docker
Arm本来软件兼容不太好!使用Docker也是一个不错的选择!

下面亲测 Oracle Linux 7.9 可行!原一键安装Docker命令执行失败!

特别提醒:用Docker不是所有镜像都能运行,需要找那些支持 linux/arm64的。

cat >/etc/yum.repos.d/centos-extras.repo << 'EOF'
[extras]
name=CentOS-$releasever - Extras
mirrorlist=http://mirrorlist.centos.org/?release=7&arch=$basearch&repo=extras&infra=$infra
gpgcheck=0
EOF
 
sudo yum install -y yum-utils
 
sudo yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo
    
sudo yum install docker-ce docker-ce-cli containerd.io

安装成功后 启动Docker!

systemctl start docker

关于DD说明:
有的VPS是可以采用DHCP自动获取ip的。
有的VPS是需要手动获取,改成您自己的脚本即可。
Tips:我方不建议进行DD,因为您无法在控制面板获得实时准确的内存信息,且控制面板改密的可能性也会丢失。若一定要DD,以上等结果需要自行承担责任

推荐脚本:
wget --no-check-certificate -O AutoReinstall.sh https://git.io/betags && chmod a+x AutoReinstall.sh && bash AutoReinstall.sh

1、CentOS 7.7 (已关闭防火墙及SELinux,默认密码Pwd@CentOS)
2、CentOS 7 (默认密码cxthhhhh.com)
3、CentOS 8 (默认密码cxthhhhh.com,不建议使用)
4、CentOS 6 (默认密码Minijer.com)
5、Debian 10 (默认密码Minijer.com)
6、Debian 9 (默认密码Minijer.com)
7、Debian 8 (默认密码Minijer.com)
8、Debian 7 (默认密码Minijer.com)
9、Ubuntu 18.04 (默认密码Minijer.com)
10、Ubuntu 16.04 (默认密码Minijer.com)
11、Ubuntu 14.04 (默认密码Minijer.com)
12、Windows Server 2019 (默认密码cxthhhhh.com)
13、Windows Server 2016 (默认密码cxthhhhh.com)
14、Windows Server 2012 (默认密码cxthhhhh.com)
15、Windows Server 2012 Lite (默认密码WinSrv2012r2)
16、Windows Server 2008 (默认密码cxthhhhh.com)
17、Windows Server 2008 Lite (默认密码WinSrv2008x64-Chinese)
18、Windows Server 2003 (默认密码Linode)
19、Windows Server 2003 Lite (默认密码WinSrv2003x86-Chinese)
20、Windows 10 LTSC Lite (默认密码www.nat.ee)
21、Windows 7 x86 Lite (默认密码Windows7x86-Chinese)
22、Windows 7 Ent Lite (默认密码www.nat.ee)

DD 重装

· 甲骨文

bash <(wget --no-check-certificate -qO- 'https://moeclub.org/attachment/LinuxShell/InstallNET.sh') -d 9 -v 64 -a -firmware

· 三毛

wget -N --no-check-certificate https://raw.githubusercontent.com/veip007/dd/master/dd-gd.sh && chmod +x dd-gd.sh && ./dd-gd.sh

· gcore

wget git.io/auto.sh
bash auto.sh -d 9 -v 64 -a -p 密码

· 轻量

bash <(wget --no-check-certificate -qO- 'https://moeclub.org/attachment/LinuxShell/InstallNET.sh') -d 10 -v 64 -a

· 带 WebUI 可查看进度的

https://raw.githubusercontent.com/flyqie/dd-shell/master/Core_Install.sh

国内机可使用

https://ghproxy.com/https://raw.githubusercontent.com/flyqie/dd-shell/master/Core_Install.sh
bash <(wget --no-check-certificate -qO- 'https://file.geekn.net/CNODnjau/InstallNET.sh') -d 11 -v 64 -a -firmware
-firmware  额外的驱动支持
-d             后面是系统版本号
-v             后面写64位 32位
-a             (不清楚这个干啥的但是每个脚本都带)
--mirror     后面是镜像源地址

-p 后面写自定义密码

镜像站地址

官方给出的地址列表:https://www.debian.org/mirror/list

一些国内的

ftp.cn.debian.org
mirror.bjtu.edu.cn
mirror.lzu.edu.cn       
mirror.nju.edu.cn       
mirrors.163.com       
mirrors.bfsu.edu.cn       
mirrors.hit.edu.cn       
mirrors.huaweicloud.com       
mirror.sjtu.edu.cn       
mirrors.tuna.tsinghua.edu.cn       
mirrors.ustc.edu.cn       
清华源
--mirror 'https://mirrors.ustc.edu.cn/debian/'

腾讯源
--mirror 'https://mirrors.aliyun.com/debian/'

阿里源
--mirror 'https://mirrors.aliyun.com/debian/'

华为源
--mirror 'https://mirrors.huaweicloud.com/debian/'

宝塔面板&AApanel

# Debian系统
# 宝塔
wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && bash install.sh

# aapanel
wget -O install.sh http://www.aapanel.com/script/install-ubuntu_6.0_en.sh && bash install.sh

aapanel就是宝塔的换皮,语言换成了英语,所以破解方法一样。

# 宝塔去实名认证
rm -rf /www/server/panel/data/bind.pl

# 宝塔&aapanel破解
编辑 /www/server/panel/class/panelplugin.py
找到 softList['list'] = tmpList 这行代码
在下面添加以下代码,注意缩进

softList['pro'] = 1
for soft in softList['list']:
soft['endtime'] = 0

编辑完毕后保存重启面板即可

常用脚本

一键开启BBR

echo "net.core.default_qdisc=fq" >> /etc/sysctl.conf
echo "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.conf
sysctl -p
sysctl net.ipv4.tcp_available_congestion_control
lsmod | grep bbr

superbench

wget -qO- git.io/superbench.sh | bash

Bench.sh

wget -qO- bench.sh | bash

三网测速

bash <(curl -Lso- http://yun.789888.xyz/speedtest.sh)

流媒体

第一个

bash <(curl -L -s https://raw.githubusercontent.com/lmc999/RegionRestrictionCheck/main/check.sh)

第二个

bash <(curl -sSL "https://github.com/CoiaPrant/MediaUnlock_Test/raw/main/check.sh")

回程

第一个

wget https://raw.githubusercontent.com/nanqinlang-script/testrace/master/testrace.sh
bash testrace.sh

第二个

wget -qO- git.io/besttrace | bash

国内机一件安装docker

curl -sSL https://get.daocloud.io/docker | sh

卸载docker

sudo apt-get remove docker docker-engine
rm -fr /var/lib/docker/

国内机安装docker-compose

curl -L https://get.daocloud.io/docker/compose/releases/download/v2.1.1/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。
请输入图片描述

前提条件
在Linux上安装Docker要求内核大于3.1,另外OpenVZ虚拟化不支持Docker

查看Linux内核方法如下:

#查看Linux内核版本
uname -r

使用virt-what查看虚拟化架构:

#CentOS安装virt-what
yum -y install virt-what
#Debian or Ubuntu安装virt-what
apt-get install -y virt-what
#查看虚拟化架构
virt-what

请先确保您的Linux内核大于3.1,并且不是OpenVZ虚拟化架构,下面开始进行安装Docker

CentOS 7安装Docker
先卸载旧版Docker

sudo yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine

设置Docker存储库:

sudo yum -y install -y yum-utils
sudo yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo

安装最新版Docker 引擎和容器:

sudo yum -y install docker-ce docker-ce-cli containerd.io

启动Docker

#启动Docker
sudo systemctl start docker
#开机启动
sudo systemctl enable docker

更多说明可参考:https://docs.docker.com/engine/install/centos/

Debian安装Docker
Docker旧版本被称为docker, docker.io, 或 docker-engine,在安装之前,先卸载旧版本:

#下载docker旧版本
sudo apt-get remove docker docker-engine docker.io containerd runc

接下来更新下软件包,并安装所需依赖,执行下面的命令:

#更新软件包
sudo apt-get update
#安装所需依赖
sudo apt-get install \
    apt-transport-https \
    ca-certificates \
    curl \
    gnupg2 \
    software-properties-common

继续添加Docker官方GPG密钥:

curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -

导入dep源:

sudo add-apt-repository \
   "deb [arch=amd64] https://download.docker.com/linux/debian \
   $(lsb_release -cs) \
   stable"

安装最新版本的Docker Engine-Community和containerd

#更新软件包
sudo apt-get update
#安装docker
sudo apt-get install docker-ce docker-ce-cli containerd.io

更多说明可参考:https://docs.docker.com/engine/install/debian/

验证与测试
如果安装一切顺利,执行命令docker -v可查看到当前版本:

root@zhanmei:~# docker -v
Docker version 19.03.7, build 7141c199a2

还可以跑一个Hello Word!测试是否正常:

sudo docker run hello-world

Docker镜像加速
Docker镜像在海外,国内拉取速度非常缓慢,可以使用网易Docker镜像源来加速,新建一个文件/etc/docker/daemon.json添加以下内容:

{
 "registry-mirrors": ["http://hub-mirror.c.163.com"]
}

Docker常用命令
查看运行中的Docker进程:docker ps
启动容器:docker start id
停止指定docker进程:docker stop id
查找镜像:docker search name
查看已安装的镜像:docker images
删除某个镜像:docker rm <image id>
总结
以上只是简单的总结了Docker的安装和常用命令,实际过程中可能遇到其它问题,仅供各位参考,更多说明建议参考Docker官方文档。

此文部分内容参考了:https://docs.docker.com/install/linux/docker-ce/debian/