深圳几百元做网站,中国做网站最好的企业,深圳市住房和建设局官方网站查阅,wptamed wordpress仪表盘汉化从0开始的docker镜像制作-ubuntu22.04 一、拉取基础ubuntu22.04镜像二、进入拉取的docker镜像中#xff0c;下载自己需要的安装包三、安装需要的系统软件四、打包现有镜像为一个新的镜像五、推送打包的镜像到私有docker服务器1.编辑docker文件#xff0c;使其允许http传输和对… 从0开始的docker镜像制作-ubuntu22.04 一、拉取基础ubuntu22.04镜像二、进入拉取的docker镜像中下载自己需要的安装包三、安装需要的系统软件四、打包现有镜像为一个新的镜像五、推送打包的镜像到私有docker服务器1.编辑docker文件使其允许http传输和对应的内网IP2.重新加载docker和重启docker3.登录私有服务器4.给要推送的docker镜像打个tag5.开始推送 一、拉取基础ubuntu22.04镜像
docker pull ubuntu:22.04需要使用英伟达显卡驱动的可以拉取对应的cuda版本 官方镜像链接 11.8的cuda
docker pull nvidia/cuda:11.8.0-cudnn8-runtime-ubuntu22.0412.4的cuda
docker pull nvidia/cuda:12.4.1-cudnn-runtime-ubuntu22.04二、进入拉取的docker镜像中下载自己需要的安装包
这里以cuda12.4演示
运行一个基于 nvidia/cuda 的 Docker 容器并且使用 GPU使用 nvidia/cuda 镜像
docker run -it --gpus all --name my-ubuntu22.04 nvidia/cuda:12.4.1-cudnn-runtime-ubuntu22.04 /bin/bashdocker run创建一个新的容器。-it分配一个伪终端并保持标准输入开放这样你就可以与容器进行交互。--gpus all允许容器访问所有可用的 GPU 设备。--name my-ubuntu22.04为新容器指定一个名称这里是 my-ubuntu22.04。nvidia/cuda:12.4.1-cudnn-runtime-ubuntu22.04指定基础镜像带有 CUDA 和 cuDNN 的 NVIDIA 官方镜像。/bin/bash容器启动后默认执行的命令这里是启动一个 Bash 会话。
请注意你的系统需要正确安装和配置 NVIDIA Docker 支持以便 Docker 容器可以访问宿主机的 GPU。如果你还没有设置 NVIDIA Docker 支持请参考之前的文章ollama等的安装。 三、安装需要的系统软件
这里给出部分的软件包可以按需下载
apt update #老规矩先更新
apt-get install -y sudo #安装sudo
sudo apt install iputils-ping # ping工具
sudo apt install net-tools # 软件包 其中包括ifconfig
sudo apt install vim # vim编辑器
sudo apt install openssh-client # ssh 连接其他服务器ssh
sudo apt install openssh-server # 其他服务器连接本机ssh
sudo apt install vsftpd # ftp
apt-get install -y git #git
sudo apt-get install git-lfs #git-lfs安装完成后输入
exit退出容器
四、打包现有镜像为一个新的镜像 docker commit -a ddcloud ddcloudexample.com -m Added necessary packages and configurations -p e8d89bc81ea7 ubuntu-cuda12.4:v1.0-a, --author“”: 作者信息例如 “Your Name your.emailexample.com” -m, --message“”: 提交信息类似于 Git 的 commit message用来描述你所做的更改。 -p, --pausetrue: 提交时暂停容器。建议使用以确保文件系统的一致性。 查看打包的镜像
docker images五、推送打包的镜像到私有docker服务器
1.编辑docker文件使其允许http传输和对应的内网IP
vi /etc/docker/daemon.json2.重新加载docker和重启docker
systemctl daemon-reloadsystemctl restart docker3.登录私有服务器
docker login 10.108.117.59:9964.给要推送的docker镜像打个tag
docker tag ubuntu-cuda12.4:v1.0 10.108.117.59:996/ddcloud/ubuntu-cuda12.4:v1.05.开始推送
docker push 10.108.117.59:996/ddcloud/ubuntu-cuda12.4:v1.0推送完成
私有仓库显示如下