安装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   作者:方杰