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