$ docker ps
出现 一下错误,是因为我使用docker-machine rm swarm-master 导致的,没有在把这个节点从 swarm集群中删掉;
$ could not read CA certificate "/Users/***/.docker/machine/machines/swarm-master/ca.pem": open /Users/**/.docker/machine/machines/swarm-master/ca.pem: no such file or directory
在网上查找原因,是因为创建 swarm-master 时加入了环境变量
$ docker-machine env swarm-master
export DOCKER_TLS_VERIFY="1"
export DOCKER_HOST="tcp://192.168.99.100:2376"
export DOCKER_CERT_PATH="/Users/***/.docker/machine/machines/swarm-master"
export DOCKER_MACHINE_NAME="local"
所以应该把DOCKER***** 删掉,我通过百度查找环境变量设置在哪个文件里面etc/profile, /etc/bashrc /etc/paths ~/.bash_profile ~/.bash_login ~/.profile 里面都没有
最后没有找到文件所在,通过不懈的百度最后找到了方法
使用unset
unset DOCKER_TLS_VERIFY
unset DOCKER_HOST
unset DOCKER_CERT_PATH
unset DOCKER_MACHINE_NAME
执行env
环境变量里面没了。
把所有的DOCKER 开头的都unset就行了
$ docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
终于docker 复活了