Docker安装及初始化
1 Docker安装
方法1.1(推荐)
根据官方指引:Install Docker Engine 安装;
或者国内镜像站的指引:Docker CE 软件仓库镜像使用帮助
方法1.2(不推荐)
使用 iEDA 仓库中的 build 脚本安装,如下:
git clone https://gitee.com/oscc-project/iEDA.git iEDA
cd iEDA
bash build.sh -i docker
2 初始化 Docker 设置
方法2.1(推荐,无需root权限)
设置 rootless docker :参考:Run the Docker daemon as a non-root user (Rootless mode)
curl -fsSL https://get.docker.com/rootless | FORCE_ROOTLESS_INSTALL=1 sh
然后按照上述命令的输出提示,将export内容写入 ~/.bashrc
方法2.2(不推荐,风险提示)
新建具有system权限的docker组,并将自己添加到docker组。(vscode下可能需要重新登录才能生效,建议使用mobaxterm等其它终端工具进行验证)。参考文档: docker linux-postinstall;
# 使用 docker 组
sudo addgroup --system docker
sudo usermod -aG docker $USER
newgrp docker
3 设置 Docker Hub 国内镜像
向 ~/.config/docker/daemon.json
(使用方法2.1初始化)或 /etc/docker/daemon.json
(使用方法2.2初始化)写入下列内容:
{
"registry-mirrors": ["https://hub-mirror.c.163.com"]
}
然后重启 docker 服务
# 使用方法2.1
systemctl --user restart docker
# 使用方法2.2
systemctl restart docker
4 执行下列指令,验证docker安装
docker run --rm hello-world
附镜像站列表
镜像加速器 | 镜像加速器地址 | 专属加速器? | 其它加速? |
---|---|---|---|
DaoCloud 镜像站 | https://docker.m.daocloud.io |
Docker Hub、GCR、K8S、GHCR、Quay、NVCR 等 | |
Azure 中国镜像 | https://dockerhub.azk8s.cn |
仅供内部访问 | Docker Hub、GCR、Quay |
科大镜像站 | https://docker.mirrors.ustc.edu.cn |
仅供内部访问 | Docker Hub、GCR、Quay |
阿里云 | https://<your_code>.mirror.aliyuncs.com |
需登录,系统分配 | Docker Hub |
网易云 | https://hub-mirror.c.163.com |
Docker Hub | |
腾讯云 | https://mirror.ccs.tencentyun.com |
仅供内部访问 | Docker Hub |
Docker 镜像代理 | https://dockerproxy.com |
Docker Hub、GCR、K8S、GHCR | |
百度云 | https://mirror.baidubce.com |
Docker Hub | |
南京大学镜像站 | https://docker.nju.edu.cn |
Docker Hub、GCR、GHCR、Quay、NVCR 等 |