安装Docker
# 卸载旧版本 Docker
sudo apt remove -y docker docker-engine docker.io containerd runc
# 安装依赖工具
sudo apt install -y ca-certificates curl gnupg
# 添加 Docker 官方 GPG 密钥
sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
sudo chmod a+r /etc/apt/keyrings/docker.gpg
# 添加 Docker 仓库
echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
# 查看可用版本
apt-cache madison docker-ce
# 输出
docker-ce | 5:20.10.24~3-0~ubuntu-jammy | https://download.docker.com/linux/ubuntu jammy/stable amd64 Packages
docker-ce | 5:20.10.23~3-0~ubuntu-jammy | https://download.docker.com/linux/ubuntu jammy/stable amd64 Packages
docker-ce | 5:20.10.22~3-0~ubuntu-jammy | https://download.docker.com/linux/ubuntu jammy/stable amd64 Packages
docker-ce | 5:20.10.21~3-0~ubuntu-jammy | https://download.docker.com/linux/ubuntu jammy/stable amd64 Packages
docker-ce | 5:20.10.20~3-0~ubuntu-jammy | https://download.docker.com/linux/ubuntu jammy/stable amd64 Packages
#安装指定版本
apt install -y docker-ce=5:20.10.24~3-0~ubuntu-jammy
# 还需要安装 docker-ce-cli, containerd.io, docker-buildx-plugin, docker-compose-plugin
# 查看当前docker版本
docker --version- 修改配置 /etc/docker/daemon.json
{ "registry-mirrors": [ "https://2lqq34jg.mirror.aliyuncs.com", "https://pee6w651.mirror.aliyuncs.com", "https://registry.docker-cn.com", "http://hub-mirror.c.163.com" ], "dns": ["8.8.8.8","8.8.4.4"] } - 重启docker服务
systemctl daemon-reload systemctl restart dockder
安装docker-compose
sudo apt-get install docker-compose
# 运行docker-compose.yml
docker-compose up -d安装Rancher
直接使用官方安装会有问题,使用阿里云镜像安装
docker pull registry.cn-hangzhou.aliyuncs.com/rancher/rancher:v2.6.13
启动容器(–privileged # 关键:赋予容器特权权限)
docker run -d –name rancher -p 80:80 -p 443:443 -v /var/lib/rancher:/var/lib/rancher registry.cn-hangzhou.aliyuncs.com/rancher/rancher:v2.6.13
查看容器
docker ps -a
重启容器
docker start rancher
# 或者
docker restart rancher进入容器
docker exec -it <容器ID或名称> /bin/bash删除容器
docker rm rancher部署本地镜像库
sudo docker run -d --restart=always --name registry -v /your/registry/data:/var/lib/registry -p 5000:5000 registry:2镜像
# 生成镜像
docker build -f ./Dockfile -t unifound-venue .
# 生成arm64镜像,Dockfile中的基础镜像也必须时arm64的
docker buildx build --platform linux/arm64 -f ./Dockfile -t unifound-venue .
# 检查当前镜像的架构
docker inspect {镜像名:版本} | grep Arch
# 运行
docker run -d -p 8004:8004 --restart=always --name venue --privileged unifound-venue
# 导出镜像
docker save -o unifound-venue.tar unifound-venue:latest
# 导入镜像
docker load -i unifound-venue.tar提交到镜像仓库
# 登录
docker login myregistrydomain.com:5000
# 标记镜像
docker tag <local-image> myregistrydomain.com:5000/<image-name>:<tag>
# 上传镜像
docker push myregistrydomain.com:5000/myapp:latest
# 提交网站
docker load -i venue-vue.tar
docker tag venue-vue ctrimages.iisp.net/unsite/venue-vue:1.0.1
docker push ctrimages.iisp.net/unsite/venue-vue:1.0.1
# 提交后台
docker load -i unifound-venue.tar
docker tag unifound-venue ctrimages.iisp.net/unsite/unifound-venue:1.0.1
docker push ctrimages.iisp.net/unsite/unifound-venue:1.0.1正元伶云镜像平台操作
通过ssh登录到镜像服务器
通过scp把当前文件复制到镜像服务器容器管理(Rancher)
项目/命名空间中创建项目和命名空间
在工作部署/Deployments中创建部署
查看节点状态
kubectl get pods -n <namespace>
查看节点日志
kubectl logs
# 查看容器运行进程
docker ps
# 进入容器内部
docker exec -it 容器ID bash
# 查看容器日志
docker logs 容器id查看网络
ss -tuln
lsof -i -P -n
密码 Unifound808123456
文档更新时间: 2025-11-06 13:44 作者:方杰