Docker 因为总是偶尔使用导致了每次“提笔忘字”,聊做记录。
Docker 安装/更新
有时候会太久没用的话,最好再次使用前还是记得升级一下docker和docker-compose;
不过有趣的是,docker-compose的最方便的方式居然是直接去git下载替换文件,这点我倒是有点意外:
下载
sudo curl -L "https://github.com/docker/compose/releases/download/<lates version>/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
修改属性
sudo chmod +x /usr/local/bin/docker-compose
验证
docker-compose version
规避ssh docker登陆问题
在通过SSH使用Docker时,遇到Cannot autolaunch D-Bus without X11 $DISPLAY错误通常是因为Docker客户端在尝试访问D-Bus以获取身份验证信息。这种情况通常发生在没有图形界面的服务器环境中,基本上思路就是在没有图形界面的情况下来如何解决登录问题;
我最后用的就是docker logout
,但是尴尬的是,即使这个依然要依靠某种认证钥匙,我选择了轻量级的pass
sudo apt install -y pass
安装之后,就可以登出docker了——当然你也可以选择登录docker login
,不过docker访问有时候要挂梯子,如果匿名访问公共的img,那其实也还是logout更省事了,何况真实下载的时候,往往是通过国内镜像的。