Docker 是目前最流行的容器化平台,可以方便地管理容器化应用。
安装
在 [[CentOS]] 上安装 Docker 需要先安装 [[yum-utils]] 包,然后添加 Docker 官方源:
在 [[Ubuntu]] 上安装 Docker 最好先卸载旧版本:
然后添加 Docker 官方源,在安装:
docker 安装完成后,在使用账号非 [[root]] 的情况下,会报 permission denied 错误,此时需把账号加入到 docker 用户组后退出重新登录即可。
使用
命令
容器
exec
: 在容器中执行命令
ps
: 列出容器
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
导入导出镜像
问题
报错 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
同步时间
镜像
参考