docker琐碎

docker启动/停止/状态查看

sudo service docker start
sudo service docker stop
sudo service docker restart
sudo service docker status

常见问题

问题描述

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

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

或者

修改docker的配置文件,然后重新启动
unbuntu下位于/etc/default/docker
centos下位于/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 ps
CONTAINER ID        IMAGE         COMMAND             CREATED            STATUS     PORTS               NAMES
e5fb20db0f1b        {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 a31425599a73
Error: No such id: 2ade387923ce724e3235b3ea74e5fecfbfc3b332ec0dc9142e1f771a235c8820
2016/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
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值