子系统安装Docker
安装Docker
在本地机器上创建docker.sh 脚本,并将如下内容放入脚本中。
#!/bin/bash
echo ~~~~~~~~~~~~~~Start Install~~~~~~~~~~~~~~
#Set up the repository
sudo apt install ca-certificates curl gnupg lsb-release
echo ~~~~~~~~~~~~~~ Add Docker official GPG key~~~~~~~~~~~~~~
sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
sudo chmod a+r /etc/apt/keyrings/docker.gpg
echo ~~~~~~~~~~~~~~Set up the repository~~~~~~~~~~~~~~
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
echo ~~~~~~~~~~~~~~Start Install Docker Engine~~~~~~~~~~~~~~
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
echo ~~~~~~~~~~~~~~Configure Docker daemon~~~~~~~~~~~~~~
mkdir -p /etc/docker
tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://jxmh3d66.mirror.aliyuncs.com"]
}
EOF
echo ~~~~~~~~~~~~~~Set up non-root user~~~~~~~~~~~~~~
sudo groupadd docker
sudo usermod -aG docker $USER
newgrp docker
echo ~~~~~~~~~~~~~~Start Docker service~~~~~~~~~~~~~~
sudo service docker start
进入子系统Ubuntu中,然后切换到docker.sh目录(在子系统访问主系统是挂载在/mnt下,如:子系统访问F盘,就是/mnt/f),然后执行该脚本。
脚本说明:
可以将脚本中的: "https://jxmh3d66.mirror.aliyuncs.com"
替换为其他Docker镜像地址。
参考链接:
■ https://docs.docker.com/engine/install/ubuntu/
■ https://docs.docker.com/engine/install/linux-postinstall/
本文原创作者:劲西风,转载请注明原文链接:https://www.cnblogs.com/kingkangstudy/p/17487748.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?