关于docker和podman安装后的一些操作¶
Docker安装之后总会有一些操作,这里提供一个AIO解决方案。
1. 不加sudo执行docker命令¶
加用户到 docker 用户组
cat /etc/group | grep docker # 查找 docker 组,确认其是否存在
groups # 列出自己的用户组,确认自己在不在 docker 组中
# 如果 docker 组不存在,则添加之:
sudo groupadd docker
# 将当前用户添加到 docker 组
sudo gpasswd -a ${USER} docker
# 重启服务
sudo service docker restart
# 切换一下用户组(刷新缓存)
newgrp - docker;
# 必须逐行执行,不知道为什么,批量执行时第二条不会生效
newgrp - `groups ${USER} | cut -d' ' -f1`;
# 或者,注销并重新登录
pkill X
2. 配置加速地址¶
(1). docker 配置镜像¶
创建或修改 /etc/docker/daemon.json
:
{
"registry-mirrors": [
"https://1nj0zren.mirror.aliyuncs.com",
"https://docker.mirrors.ustc.edu.cn",
"http://f1361db2.m.daocloud.io",
"https://registry.docker-cn.com"
]
}
(2). podman 配置镜像加速¶
修改文件/etc/containers/registries.conf
修改为以下内容:
3. 修改docker默认的存储位置¶
(1). 首先暂停docker 服务¶
sudo systemctl stop docker
(2). 将文件移到指定目录¶
mv /var/lib/docker/ /home/dockerdata
(3). 创建软连接¶
ln -s /home/dockerdata/ /var/lib/docker
(4). 重启docker¶
sudo systemctl restart docker
4. docker.io 国内镜像¶
docker官方中国区 https://registry.docker-cn.com
网易 http://hub-mirror.c.163.com
USTC http://docker.mirrors.ustc.edu.cn
阿里云 http://<你的ID>.mirror.aliyuncs.com
REF¶
[1].http://www.markjour.com/article/docker-no-root.html
[2].https://juejin.cn/post/6844903840303546376
[3].https://blog.csdn.net/glongljl/article/details/80158297
[4].https://blog.csdn.net/qq_21933797/article/details/115186907