From edd1b46621cd49e398c361aef24cff9e7b994f2d Mon Sep 17 00:00:00 2001 From: "ithink.chan" Date: Thu, 19 Dec 2019 11:12:59 +0800 Subject: [PATCH] =?UTF-8?q?=E8=A1=A5=E5=85=85=E9=95=9C=E5=83=8F=E8=BF=81?= =?UTF-8?q?=E7=A7=BB=E6=96=B9=E6=B3=95=E7=AD=89.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: ithink.chan --- .../Applications/Docker/Docker_安装和使用.md | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/Software/Applications/Docker/Docker_安装和使用.md b/Software/Applications/Docker/Docker_安装和使用.md index 48d23b0..04d8254 100644 --- a/Software/Applications/Docker/Docker_安装和使用.md +++ b/Software/Applications/Docker/Docker_安装和使用.md @@ -6,6 +6,22 @@ pacman -S docker ``` +## 干掉讨厌的 sudo + +```sh +# 如果还没有 docker group 就添加一个 +sudo groupadd docker +# 将自己的登录名(${USER} )加入该 group 内。然后退出并重新登录就生效啦 +sudo gpasswd -a ${USER} docker +# 重启 docker 服务 +sudo systemctl restart docker +# 切换当前会话到新 group 或者重启 X 会话 +# 注意,这一步是必须的,否则因为 groups 命令获取到的是缓存的组信息,刚添加的组信息未能生效,所以 docker images 执行时同样有错。 +newgrp - docker +OR +pkill X +``` + ## 基本使用 ```sh @@ -21,6 +37,10 @@ docker exec -it bash docker commit : # 退出容器 exit +# 保存镜像以便于迁移 +docker save -o +# 导入要迁移的镜像 +docker load -i ``` ### 容器操作