Ubuntu Docker极速安装设置步骤
tip
先配置代理并确保代理服务运行正常。
在线安装
复制到终端执行即可,确保每一条命令都成功执行。
sudo apt update
sudo apt install apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt update
sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
非root用户执行docker命令免sudo
用要执行docker命令的用户登录到系统中执行以下命令,不要以root用户身份运行。
sudo usermod -aG docker $USER
修改数据目录
以免镜像和卷太大、太多撑爆系统盘。
- 提前创建好数据目录(忘记创建也没事,docker可以自动创建出来,但是路径一定要写对)
- 文件位置(通常是新建,默认大概率不存在这个文件):
/etc/docker/daemon.json。
{
"proxies": {
"http-proxy": "http://10.100.1.7:10080",
"https-proxy": "http://10.100.1.7:10080",
"no-proxy": "ksyunkcr.com,ksyuncs.com,127.0.0.0/8"
},
"data-root": "/DATA/disk1/docker_data"
}
重启docker服务,并验证服务启动正常。
systemctl restart docker
systemctl status docker
docker run hello-world
安装NVIDIA Container Toolkit
在docker中使用GPU的必备组件
sudo wget -qO /etc/apt/keyrings/nvidia-container-toolkit.asc https://nvidia.github.io/libnvidia-container/gpgkey
echo "deb [signed-by=/etc/apt/keyrings/nvidia-container-toolkit.asc] https://nvidia.github.io/libnvidia-container/stable/deb/amd64 /" | sudo tee /etc/apt/sources.list.d/nvidia-container-toolkit.list
sudo apt update
sudo apt install -y nvidia-container-toolkit