#登陆:
# docker login --username=4*******6@qq.com registry.cn-hangzhou.aliyuncs.com #阿里云
docker login --username=100004240476 ccr.ccs.tencentyun.com
密码:wzh4*******6
#mysql镜像
#-e MYSQL_ROOT_PASSWORD=Aa123456 -v /home/test/conf:/etc/mysql/mysql.conf.d -v /home/mysql01/data:/var/lib/mysql
docker pull ccr.ccs.tencentyun.com/zoehuawang/mysql:5.7
#-e MYSQL_ROOT_PASSWORD=Aa123456 -v /home/mysql/conf:/etc/mysql/conf.d -v /home/mysql/data:/var/lib/mysql -v /home/mysql/log:/var/lib/mysqllog
docker pull ccr.ccs.tencentyun.com/zoehuawang/mysql:8.0.30
#redis镜像
docker run -d ccr.ccs.tencentyun.com/myjumpserver/redis:6.2.7 redis-server --requirepass $(REDIS_PASSWORD) --loglevel warning --maxmemory-policy allkeys-lru
#proxysql镜像
docker pull ccr.ccs.tencentyun.com/zoehuawang/proxysql:2.5.1
#linux系统镜像,已启动sshd服务
docker run -d --privileged --name centos7.9 ccr.ccs.tencentyun.com/zoehuawang/centos:7.9 /usr/sbin/init
docker run -d --privileged --name centos7.9 ccr.ccs.tencentyun.com/zoehuawang/centos:7.9-mac /usr/sbin/init
docker run -d --privileged --name centos8.4 ccr.ccs.tencentyun.com/zoehuawang/centos:8.4 /usr/sbin/init
docker run -d --privileged --name rockylinux9.3 ccr.ccs.tencentyun.com/zoehuawang/rockylinux:9.3 /usr/sbin/init
docker run -d --name ubuntu ccr.ccs.tencentyun.com/zoehuawang/ubuntu:22.04.2 /lib/systemd/systemd
docker run -d --privileged --name kylinv10 ccr.ccs.tencentyun.com/zoehuawang/kylin:v10-sp3-amd64 /usr/sbin/init
docker run -d --privileged --name kylinv10 ccr.ccs.tencentyun.com/zoehuawang/kylin:v10-sp3-arm64 /usr/sbin/init
#python3.7镜像
docker pull ccr.ccs.tencentyun.com/zoehuawang/python:3.7 #最小化镜像
docker pull ccr.ccs.tencentyun.com/zoehuawang/python:3.7_all #基于centos镜像
docker pull ccr.ccs.tencentyun.com/zoehuawang/python:3.7-ffmpeg6.0 #python3和ffmpeg镜像
#ubuntu带桌面的镜像,浏览器访问 https://ip 登陆
docker run -d --name ubuntu --shm-size=512m -p 443:6901 -e VNC_US=vncuser -e VNC_PW=password -u root --restart always -v $(pwd)/data:/home/kasm-user ccr.ccs.tencentyun.com/zoehuawang/ubuntu:22.04-desktop
#playwright镜像
docker pull ccr.ccs.tencentyun.com/zoehuawang/ubuntu:22.04.2-playwright
#freeswitch1.10.6镜像
docker pull ccr.ccs.tencentyun.com/zoehuawang/freeswitch:1.10.6
#k8s集群部署etcd镜像
docker pull ccr.ccs.tencentyun.com/zoehuawang/etcd:v3.5.7
docker pull ccr.ccs.tencentyun.com/zoehuawang/etcd:v3.5.12
# 自建邮件服务器镜像,https://poste.io/doc/
docker run -d --net=host --restart always -e TZ=Asia/Shanghai -e HTTP_PORT=8020 -e "DISABLE_CLAMAV=TRUE" -e "DISABLE_RSPAMD=FALSE" -e "DISABLE_ROUNDCUBE=FALSE" -v /opt/posteMail:/data --name "postemail" -h "mail.example.com" -t ccr.ccs.tencentyun.com/zoehuawang/poste.io:2.5.6
# 含rtmp、ffmpeg的nginx流媒体镜像------------------------------
docker pull ccr.ccs.tencentyun.com/zoehuawang/nginx-rtmp
# rtmp配置文件如:
rtmp {
server {
listen 1935;
application live {
live on;
# 生成mp3文件
exec_push ffmpeg -i rtmp://127.0.0.1:1935/live/$name -fflags +genpts -c:a libmp3lame -ar 8000 -b:a 24k -ac 1 -write_xing 0 -f mp3 -flush_packets 1 -y /tmp/$name.mp3;
# 生成wav文件
#exec_push ffmpeg -i rtmp://127.0.0.1:1935/live/$name -c:a pcm_s16le -ar 8000 -ab 24k -ac 2 -f wav -y /tmp/$name.wav;
}
}
}
# 含rtmp、ffmpeg的nginx流媒体镜像------------------------------
- 自建通过https访问的registry库
# 生成证书:
# openssl req -newkey rsa:4096 -nodes -sha256 -keyout certs/easzlab.io.local.key -x509 -days 3650 -out certs/easzlab.io.local.crt -subj "/C=CN/ST=Beijing/L=Beijing/O=Test/OU=Test/CN=easzlab.io.local" -addext "subjectAltName = DNS:easzlab.io.local, DNS:localhost, IP:127.0.0.1"
# 在k8s的node节点上创建证书目录:
# mkdir -p /etc/containerd/certs.d/easzlab.io.local:5000
# 复制证书到node节点 (Docker也一样,证书路径containerd换成docker就好了):
# scp /root/wellcloud-2025.1/registry/certs/easzlab.io.local.crt 10.50.8.XX:/etc/containerd/certs.d/easzlab.io.local:5000/ca.crt
# 重启node节点的containerd:
# systemctl restart containerd
local_registry:
-docker rm -f local_registry;
docker run -d --user root \
--network=host \
--restart=always \
--name local_registry \
-v /var/lib/registry:/var/lib/registry \
-v /root/wellcloud-2025.1/registry/certs:/certs \
-e REGISTRY_HTTP_ADDR=0.0.0.0:5000 \
-e REGISTRY_HTTP_TLS_CERTIFICATE=/certs/easzlab.io.local.crt \
-e REGISTRY_HTTP_TLS_KEY=/certs/easzlab.io.local.key \
registry:2
- 轻量及镜像仓库zot,带UI界面
zot:
-docker rm -f zot;
-docker run -d --name zot \
--restart=unless-stopped \
-p 5000:5000 \
-v /export/zot/config/config.json:/etc/zot/config.json:ro \
-v /export/zot/auth:/auth:ro \
-v /export/zot/data:/var/lib/zot \
ghcr.io/project-zot/zot-linux-amd64:v2.1.17
# 创建用户密码文件:htpasswd -Bc /export/zot/auth/htpasswd admin
# 首次自动创建htpasswd文件要加-c,后续添加用户不需要
# 配置文件模版:
cat /export/zot/config/config.json
{
"distSpecVersion": "1.1.0",
"storage": {
"rootDirectory": "/var/lib/zot",
"dedupe": true,
"gc": true
},
"http": {
"address": "0.0.0.0",
"port": "5000",
"readTimeout": "600s",
"writeTimeout": "600s",
"compat": ["docker2s2"],
"auth": {
"htpasswd": {
"path": "/auth/htpasswd"
}
}
},
"log": {
"level": "info"
},
"extensions": {
"search": {
"enable": true
},
"ui": {
"enable": true
}
}
}
- 容器版centos7报错:Failed to get D-Bus connection: Operation not permitted 。解决方法
mv /usr/bin/systemctl /usr/bin/systemctl.old
下载下面的文件替换掉 /usr/bin/systemctl
mv systemctl.txt /usr/bin/systemctl
chmod +x /usr/bin/systemctl
