Skip to main content

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