# Docker 安装和使用 ## 安装 ```sh 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 # 运行谋容器 docker run # 运行谋容器,并将宿主机的/test目录挂载到容器的/soft目录 docker run -it -v /test:/soft /bin/bash # 查看正在运行的容器 docker ps # 进入正在运行的容器 docker exec -it bash # 提交针对谋容器的修改 docker commit : # 退出容器 exit # 保存镜像以便于迁移 docker save -o # 导入要迁移的镜像 docker load -i ``` ### 容器操作 ```sh # 获得容器信息 docker container ls -a # 获得容器id docker container ls -a -p # 停止容器 docker container stop # 删除容器 docker container rm ``` ### 镜像操作 ```sh # 获得镜像信息 docker image ls -a # 获得镜像id docker image ls -a -p # 删除镜像 docker image rm ```