Docker安装出现此问题,可能您的容器配置有误,又启用了“自动重启”选项,当容器启动失败时,会进入重启循坏,无法强行停止或执行任何操作。此时修改容器会出现无法保存、删除的问题,并提示无法执行此操作,可能是因为网络不稳定或系统正忙。请稍后再试。
可以通过 docker stop 命令来停止出现异常的容器并从Container Manager中关闭自动重启选项来缓解。
ssh以root账号登录群晖,
docker ps -a # 查看Docker容器ID
docker stop <容器ID> # 停止容器
docker kill <容器ID> # 停止容器
docker rm -f <容器ID> # 终止容器并删除
停止容器即可修改容器配置
运行容器:docker run -t -i imagename /bin/bash、docker run imagename /bin/bash
参数-t让Docker分配一个伪终端并绑定在容器的标准输入上,-i让容器的标准输入保持打开。
使用docker run命令来启动容器,docker在后台运行的标准操作包括
1.检查本地是否存在指定的镜像,不存在则从公有仓库下载
2.使用镜像创建并启动容器
3.分配一个文件系统,并在只读的镜像层外面挂载一层可读可写层
4.从宿主主机配置的网桥接口中桥接一个虚拟接口道容器中去
5.从地址池分配一个ip地址给容器
6.执行用户指定的应用程序
7.执行完毕之后容器被终止
docker start
直接将一个已经终止的容器启动运行起来
docker restart
命令来重启一个容器
docker stop
来终止一个运行中的容器。使用docker ps -a来看终止状态的容器。
进入运行中的后台程序:有时候我们加了参数-d,这时容器自动进入后台运行。这个时候我们要再次进入容器,docker attach是Docker自带的命令,docker attach imagename,若有多个用户attach到一个容器,一个窗口命令阻塞,其他窗口都无法执
行,nsenter命令:在util-linux包2.23版本后都有包含。nsenter可以访问另一个进程的名字空间
docker ps
查看正在运行的容器
docker ps -a
查看所有容器