docker 巩固
当安装好docker,镜像,容器启动后如果不用到新的开发,基本都不会在动相关配置,久而久之忘记很多关键指令,虽然有印象,但回顾起来免不了东西乱看,慢慢回想起来。
所以懒猫发现的相关问题就要记录下来,以后对自己也能快速的找回相关docker问题。
在服务器上docker突然不运行了
- 重启启动docker
1
systemctl start docker //启动命令
- 启动之后查看下相关镜像,与停止的容器,运行中的容器,启动已有容器
1
2
3
4
5
6
7
8
9
10docker images //查看安装好的镜像
docker ps //查看运行的容器
docker ps -a //查看所有容器
docker stop 容器id/容器名 //停止指定容器
docker start 容器id/容器名 //启动指定容器 - 有些环境设置启动后,ip会改变(如redis),导致其他容器环境配置需要修改,这时就要查看容器ip信息,好对应的修改.
1
docker inspect 容器id/容器名 //查看容器ip信息 IPAddress 就是启动后后ip地址
- 进入启动的容器内
1
docker exec -it 容器id/容器名 bash
- 如果容器启动不了
1
docker logs -f 容器名/容器id //查看容器日志 查看是否那些配置发生改变导致错误
- 容器挂载到其他目录
1
docker run -it -v 主机目录:容器内目录 //容器的持久化和同步操作!容器间也是可以数据共享的!
- 有时又因为端口问题被占用启动不了
1
2
3ps aux | grep pid //查看端口是否被占用
kill -9 pid //杀死进程