以下有免费的4090云主机提供ubuntu22.04系统的其他入门实践操作
地址:星宇科技 | GPU服务器 高性能云主机 云服务器-登录
相关兑换码星宇社区---4090算力卡免费体验、共享开发社区-CSDN博客
兑换码要是过期了,可以私信我获取最新兑换码!!!
之所以推荐给大家使用,是因为上面的云主机目前是免费使用的,不需要大家再去安装虚拟机,部署虚拟机,环境都搭配好了,非常适合新手入门,减少搭建的时间,把时间都用在实践上。
本指南介绍如何从一台机器导出 ddkj_portainer-cn
镜像,传输到无外网的 Ubuntu 22.04 机器,并在目标机器上运行容器。假设目标机器已安装 Docker 25.0.5。
所属系统是ubuntu22.04 server 系统干净 降低故障报错的可能
先决条件
- 源机器:包含
ddkj_portainer-cn
镜像的机器,运行 Docker。 - 目标机器:无外网的 Ubuntu 22.04,已安装 Docker 25.0.5。
- 传输介质:U 盘或其他存储设备。
- 权限:源和目标机器上的 sudo 或 Docker 组权限。
步骤
步骤 1:在源机器上导出镜像
-
确认镜像存在
检查ddkj_portainer-cn
镜像:docker images | grep ddkj_portainer-cn
记录镜像名称和标签(如
ddkj_portainer-cn:latest
)。 -
导出镜像到文件
将镜像保存为.tar
文件:docker save -o ddkj_portainer-cn.tar ddkj_portainer-cn:latest
- 替换
latest
为实际标签。 - 输出文件
ddkj_portainer-cn.tar
保存在当前目录。
- 替换
-
验证导出文件
检查文件大小确保导出成功:ls -lh ddkj_portainer-cn.tar
-
传输到 U 盘
复制文件到 U 盘:cp ddkj_portainer-cn.tar /media/$USER/<usb-drive>/
步骤 2:在目标机器上导入并运行镜像
-
传输文件到目标机器
将 U 盘插入目标机器,复制文件:mkdir ~/docker-images cp /media/$USER/<usb-drive>/ddkj_portainer-cn.tar ~/docker-images/ cd ~/docker-images
-
导入镜像
加载镜像到 Docker:docker load -i ddkj_portainer-cn.tar
验证导入:
docker images | grep ddkj_portainer-cn
-
运行容器
运行ddkj_portainer-cn
容器(假设 Portainer 使用默认端口 9000):docker run -d -p 9000:9000 --name portainer \-v /var/run/docker.sock:/var/run/docker.sock \-v portainer_data:/data \ddkj_portainer-cn:latest
-d
:后台运行。-p 9000:9000
:映射端口。-v /var/run/docker.sock:/var/run/docker.sock
:允许 Portainer 管理 Docker。-v portainer_data:/data
:持久化 Portainer 数据。- 替换
latest
为实际标签。
-
验证容器运行
检查容器状态:docker ps | grep portainer
访问 Portainer(若有 GUI 或本地网络):
- 打开浏览器:
http://<目标机器IP>:9000
。 - 或使用
curl http://localhost:9000
测试响应。
- 打开浏览器:
故障排除
- 镜像导入失败:
- 确保
.tar
文件未损坏:file ddkj_portainer-cn.tar
- 检查目标机器 Docker 版本(25.0.5)兼容性。
- 确保
- 容器启动失败:
- 查看日志:
docker logs portainer
- 确认端口 9000 未被占用:
sudo netstat -tuln | grep 9000
- 查看日志:
- 权限问题:
- 确保用户在
docker
组:sudo usermod -aG docker $USER
- 注销并重新登录。
- 确保用户在
注意事项
- 镜像大小:
ddkj_portainer-cn
可能较大,确保 U 盘有足够空间。 - 版本兼容性:确认镜像与 Docker 25.0.5 兼容。
- 数据持久化:使用卷(如
portainer_data
)保存 Portainer 配置。 - 网络限制:离线机器无法拉取依赖镜像,确保
ddkj_portainer-cn
无额外依赖。
其他资源
- Docker 镜像导出/导入文档
- Portainer 官方文档
- Docker 25.0 发行说明