在Snap中使用Docker

首先

2018/10/21時点,由于docker-ce的ubuntu:18.10的deb软件包存储库尚不存在,所以我尝试使用snap进行安装。
我还总结了关于systemd和bash-completion方面的发现。

安装

假设您已经理解在没有sudo的权限情况下使用Docker意味着什么。

sudo addgroup --system docker
sudo adduser $USER docker
newgrp docker
sudo snap install docker

不需要添加deb存储库,非常简单。

自动补全命令行

/snap/docker/current/bin/docker-completion.shにあるのでこれをsourceする。

如果你想写入bashrc之类的文件的话

if [ -f /snap/docker/current/bin/docker-completion.sh ]; then
  . /snap/docker/current/bin/docker-completion.sh
fi

systemd
系统服务骨架

有一个名为/etc/systemd/system/snap.docker.dockerd.service的Unit文件存在。

如果要确认状态

systemctl status snap.docker.dockerd.service

daemon.json 的中文意思是什么?

在 “/snap/docker/current/config/daemon.json” 文件中存在

docker.sock

在/var/run/docker.sock路径中,它始终保持不变。

觉察

    • snapだとdocker-composeも一緒にインストールされる。

/snap/docker/current -> /snap/docker/XXXというかんじにシンボリックリンクが張ってある。

广告
将在 10 秒后关闭
bannerAds