背景:
在执行:sudo docker exec -it mysql bash
报错:Error response from daemon: Container xxx is not running
先看下:docker ps
wsw@dev-8880:~$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
wsw@dev-8880:~$
再看下:docker ps -a
wsw@dev-8880:~$ docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
5d43e160ee4a mysql:5.7 "…" 3 weeks ago Exited (255) 4 days ago 0.0.0.0:3306->3388/tcp, :::3306->3306/tcp, 33060/tcp some-mysql
83d9fc2e4c33 redis "…" 2 months ago Exited (255) 4 days ago 0.0.0.0:6379->6377/tcp, :::6379->6379/tcp some-redis
wsw@dev-8880:~$
启动redis
wsw@dev-8880:~$ docker start some-redis
some-redis
启动mysql
wsw@dev-8880:~$ docker start some-mysql
mysql
验证
docker ps -a
wsw@dev-8880:~$ docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
5d43e160ee4a mysql:5.7 "…" 3 weeks ago Up 3 seconds 0.0.0.0:3306->3306/tcp, :::3306->3388/tcp, 33060/tcp some-mysql
83d9fc2e4c33 redis "…" 2 months ago Up 15 seconds 0.0.0.0:6379->6379/tcp, :::6379->6399/tcp some-redis
大功告成