已经部署的容器化服务,也不是不需要维护的。 而且,由于生产环境往往有这样那样的严格要求,往往需要些非常规操作。 Image(镜像)、Container(容器)和Volume(数据卷)的迁移,就是一类有用的非常规操作。
以下镜像,均以最简单的Alpine为例。
Image ¶
镜像的迁移,适用于离线环境。
一般离线环境,都会自建Docker Registry。 无论官方的,
cat /proc/mdstat mdadm /dev/md2 --fail /dev/sdb2 mdadm /dev/md2 --remove /dev/sdb2 wipefs -a /dev/sdb2 mdadm --grow /dev/md2 --level=0 mdadm --grow /dev/md2 --level=0 --raid-devices=2 --add /
# Debian/Ubuntu apt-get install docker-compose -y
如果仓库安装后仍然无法运行,可使用脚本进行安装
curl -L --fail https://raw.githubusercontent.com/linuxserver/docker-docker-compose/master/run.sh -o /us
宝塔面板的 nginx 编译脚本目前是直接忽略 ARM 对 LuaJIT 的支持,这导致了许多依赖 lua 语言的插件失效,比如 Nginx 防火墙、网站监控报表。
cat>/www/server/panel/install/nginx_prepare.sh<<EOL #!/bin/bash PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin export PATH wget -c -O LuaJIT-2.1.zip https://github.com/LuaJIT/LuaJIT/archive/refs/heads/v2.1.zip -T 10 unzip LuaJIT-2.1.zip if [ -e LuaJIT-2.1 ]; then cd LuaJIT-2.1 make linux make install export LUAJIT_LIB=/usr/local/lib export LUAJIT_INC=/usr/local/include/luajit-2.1/ ln -sf /usr/local/lib/libluajit-5.1.so.2 /usr/local/lib64/libluajit-5.1.so.2 if [ `grep -c /usr/local/lib /etc/ld.so.conf` -eq 0 ]; then echo "/usr/local/lib" >> /etc/ld.so.conf fi ldconfig cd .. fi rm -rf LuaJIT-2.1* Install_cjson EOL sed -i 's/\r//g' /www/server/panel/install/nginx_prepare.sh cat>/www/server/panel/install/nginx_configure.pl<<EOL --add-module=/www/server/nginx/src/ngx_devel_kit --add-module=/www/server/nginx/src
Debian/Ubuntu:
apt-get install -y xz-utils openssl gawk file wget screen && screen -S os
RedHat/CentOS:
yum install -y xz openssl gawk file glibc-common wget screen && screen -S os
Windows服务器开启Ping功能,打开系统运行服务 Win+R
输入命令
## 开启Ping ## netsh firewall set icmpsetting 8 ## 关闭Ping ## netsh firewall set icmpsetting 8 disable
win10禁止和开启ping的方法:
方法1:命令行模式
1、进入服务