docker琐碎

来源:互联网 发布:access数据库好用吗 编辑:程序博客网 时间:2024/06/02 04:05

docker启动/停止/状态查看

sudo service docker startsudo service docker stopsudo service docker restartsudo service docker status

常见问题

问题描述

在执行docker pull/run ….命令时候有时候会报下面的错误
Error response from daemon: invalid registry endpoint

解决方法
service docker stopdocker -d --insecure-registry {ip}:5000

或者

修改docker的配置文件,然后重新启动unbuntu下位于/etc/default/dockercentos下位于/etc/sysconfig/docker在配置文件末尾加入如下内容other_args="--insecure-registry 10.160.140.32:5000"然后执行service docker restart
问题描述

Error response from daemon: …….

解决方法

一般都是启动时候参数问题,不是docker本身错误

常用命令

#下载镜像docker pull  {ip}:5000/centos6#运行docker run -it --name "test" {ip}:5000/centos6 bash#如果镜像是个daemon,那么退出这个daemon的标准方法:ctrl+p+q#查看当前docker启动了那些容器[liujinliu@liujinliu etc]$ docker psCONTAINER ID        IMAGE         COMMAND             CREATED            STATUS     PORTS               NAMESe5fb20db0f1b        {ip}:5000/centos6   "bash"        About a minute ago   Up About a minute         test #重新attach某个容器docker attach test#停止某个容器的运行docker stop test#重新启动某个容器docker start test#docker停止所有容器docker stop $(docker ps -a -q)#docker删除所有容器docker rm $(docker ps -a -q)

无法删除镜像

错误内容

[root@~]# docker rmi a31425599a73Error: No such id: 2ade387923ce724e3235b3ea74e5fecfbfc3b332ec0dc9142e1f771a235c88202016/11/01 21:40:55 Error: failed to remove one or more images

不管删除的镜像id是什么,提示内容都是一样的,那个No such id后边跟着的id都是同一个
这个问题在stackoverflow上有一个讨论
http://stackoverflow.com/questions/24733160/docker-rmi-cannot-remove-images-with-no-such-id
具体解决方法就是删除所有的已经退出的容器,然后再删除镜像就好了

[root@~]# docker ps -a | grep Exit | awk '{print $1}' | xargs docker rm
0 0
原创粉丝点击