以下有免费的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
无额外依赖。