本文仅用于记录自己使用Docker过程中的总结。
0. 起因
由于4月份了解到了paopaoslam做了docker的镜像,当时听了发布会,感觉打开了新的世界。最近由于项目需要,需要跑一些开源方案,于是决定学习一下docker相关内容,免得把我费了半天劲配的系统搞崩。
1. 安装
1.1 ubuntu版本安装
https://docs.docker.com/engine/install/ubuntu/
1.2 阿里云镜像源
安装完成后,修改为阿里云的docker镜像,可以快许多。
https://cr.console.aliyun.com/cn-beijing/instances/mirrors
在”阿里云”-“容器镜像服务-“镜像加速器”,选择合适的镜像,然后对系统的 `/etc/docker/daemon.json 文件进行修改:
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://eqi1qrld.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
1.3 取消sudo权限
如果不取消sudo权限,一个是使用起来比较麻烦,需要不断输入sudo。二是使用vscode的插件进行容器连接时,默认不是sudo用户会连不上。所以需要将当前用户加入到docker的组别
sudo groupadd docker # 创建docker组。可能已经存在
sudo usermod -aG docker $USER # 将当前用户名加入到docker组。$USER可以直接写自己的用户名,例如larrydong
sudo service docker restart # 重启docker服务
# 或 sudo systemctl restart docker
sudo chmod a+rw /var/run/docker.sock # 增加权限
pkill -X # 强行退出当前账户终端,进行重启
重启之后,可以发现不再需要 sudo 权限
2. vscode使用插件
先附上paopaoslam的链接,有时间再补充。
镜像发布会视频:https://www.bilibili.com/video/av882822967/