镜像命令
1、查看主机上所有的镜像
docker images
#可选参数
-a # 列出所有镜像
-q # 只显示镜像id
2、常用镜像命令
docker search #搜索docker镜像
docker pull #下载镜像
docker pull mysql #下载mysql镜像,默认下载最新版本
docker pull mysql:8.0 #根据版本下载
docker rmi #删除镜像 -f #过滤
#删除多个镜像可以用空格将镜像id隔开
docker rmi -f 容器id #根据id删除指定的镜像
docker rmi -f $(docker images -aq) #删除所有镜像
容器命令
1、新建容器并启动
在启动容器之前要先拉取镜像
docker pull centos
docker run 【可选参数】 image
#可选参数说明:
--name="Name" #给容器命名用来区分容器
-d #后台方式运行
-it #使用交互方式运行,进入容器查看内容
-p #指定容器端口
-p ip:主机端口:容器端口(常用,映射主机端口)
-p主机端口:容器端口(常用,映射主机端口)
-p容器端口
容器端口
-P #随机指定端口
测试
#启动并进入容器
docker run -it centos /bin/bash
exit #退出容器
#列出所有运行中的容器
docker ps
#可选参数
-a 历史与正在运行的容器
-n=? 最近创建的容器
-p 只显示容器的编号
退出容器
exit #直接停止容器并退出
ctrl + p + q #容器不停止退出
删除容器
docker rm 容器id
docker rm -f $(docker ps -aq) #删除所有容器
docker ps -a -q |xargs docker rm| #删除所有容器
启动和停止容器
docker start 容器id #启动容器
docker restart 容器id #重启容器
docker stop 容器id #停止容器
docker kill 容器id #杀死容器
其他常用命令
后台启动容器
docker run -d 镜像名
查看日志命令
docker logs
docker logs -tf 容器id
查看容器中的进程信息
docker top 容器id
查看镜像的元数据
docker inspect 容器id
进入当前正在运行的容器
docker exec -it daba228b599e /bin/bash #第一种方式
docker attach 容器id #第二种方式
#两者之间的区别
docker exec #进入容器后开启一个新的终端,可以在里面进行操作(常用)
docker attach # 进入容器正在执行的终端,不会启动新的进程
从容器中拷贝文件到主机
docker cp 容器id:容器内路径 目前主机路径
docker篇三《docker常用命令总结二》链接: https://blog.csdn.net/weixin_48658389/article/details/121192068.