安装
CentOS 安装
Ubuntu 安装
docker 安装完成后,在使用账号非 root 的情况下,会报 ==permission denied== 错误,此时需把账号加入到 docker 用户组后退出重新登录即可。
使用
命令
容器
run
: 新建并运行
exec
: 在容器中执行命令ps
: 列出容器- -a: 查看所有
- -l: 最新创建
kill
: 关闭容器images
: 列出本地镜像
- 容器自启
- 运行前: docker run —restart=always
- 运行时:
docker update --restart=always <CONTAINER ID>
运行后修改容器配置
先切到 root 账号:
查看要修改的容器 ID 后,停止所有容器和 Docker 服务:
之后再修改对应容器配置: vim /var/lib/docker/containers/container-ID/config.v2.json
- MountPoints 是挂载配置
导入导出镜像
问题
报错 permission denied
Ubuntu 执行 Docker run 报错:docker: Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock
用 gpasswd 命令把当前用户加入 docker 组
- 退出重新登录即可,如果无效可先重启试试
无法停止或删除
报错:cannot stop container - signaling init process caused “permission denied”
sudo aa-remove-unknown