Docker 常用指令
1. docker container rm 容器名字或容器id:删除一个处于终止状态的容器
2. docker container rm -f 容器名字或容器id:删除一个运行中的容器
3. docker container ls -a :查看所有已创建的容器
4. docker container prune:清理所有处于终止状态的容器
5. docker images:查看所有镜像
6. docker ps -a:查看正在运行的容器
7. docker exec -ti 容器名字或容器id /bin/bash : 进入容器内部
8. docker stop/start 容器名字或容器id : 停止/启动一个容器
9. docker logs 容器名字或容器id : 查看容器的运行日志
10. docker rmi 镜像名字或镜像id : 删除指定的镜像
11. docker network inspect 自定义网络名字:查询容器的ip地址情况
12. docker build -f Dockerfile的路径 . :使用当前目录的 Dockerfile 创建镜像
13. docker commit 生成镜像文件: docker commit --author 'helloworld@16.c.om' --message 'change Index.html' nginx:v2 (--author:指定修改的坐着 --message 记录本次修改的内容)
14. docker save nginx | gzip > nginx.tar.gz : 使用docker save 命令可以将镜像保存为归档文件
15. docker load -i nginx.tar.gz : 加载镜像文件
16. docker rm -v 容器名或容器ID : 删除容器,连同数据卷一块删除
17. docker inspect 容器名或容器ID : 查看具体容器数据卷情况
18. docker rm $(docker ps -aq) : 删除所有容器
19. docker 批量删除
1)docker kill $(docker ps -a -q) :杀死所有正在运行的容器
2)docker rm $(docker ps -a -q) :删除所有已经停止的容器
3)docker rmi $(docker images -q -f dangling=true) :删除所有未打 dangling 标签的镜像
4)docker rmi $(docker images -q) :删除所有镜像
5)docker rmi --force $(docker images | grep doss-api | awk '{print $3}') :强制删除镜像名称中包含“doss-api”的镜像
参数说明
-t 在容器里生产一个伪终端
-i 对容器内的标准输入 (STDIN) 进行交互
容器中默认是没有vim的,所以我们首先要安装vim,需要注意的是安装前记得先执行apt update命令,不然安装会出现问题。
进入到mysql容器后,我们通过创建一个远程可以访问的用户,这样我们就能从别的主机访问到我们的数据库了。
------------------------------------------------------------------------------------------------------------------------------------------------------------------
8.docker network ls :查看默认的网络
9.docker network create --subnet=172.10.0.0/16 mynetwork :创建自定义网络,并指定网段:172.10.0.0/16 并命名为mynetwork