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(安装到系统,root权限使用,风险提示

新建具有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://docker.m.daocloud.io"
  ]
}

然后重启 docker 服务

# 使用方法2.1
systemctl --user restart docker

# 使用方法2.2
systemctl restart docker

4 执行下列指令,验证docker安装

docker run --rm hello-world

镜像站列表

posted @ 2023-03-16 17:38  HarryPotterIsDead!  阅读(1192)  评论(0)    收藏  举报