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

附镜像站列表

镜像加速器 镜像加速器地址 专属加速器 其它加速
Docker 中国官方镜像 https://registry.docker-cn.com Docker Hub已关闭
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、GCRQuay
阿里云 https://<your_code>.mirror.aliyuncs.com 需登录,系统分配 Docker Hub
七牛云 https://reg-mirror.qiniu.com Docker Hub、GCR、Quay
网易云 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 等
posted @ 2023-03-16 17:38  HarryPotterIsDead!  阅读(704)  评论(0编辑  收藏  举报