docker 常用命令
docker常用命令
查看docker版本
docker version
查看系统信息,包括镜像和容器数量
docker info
查看容器详细信息
docker inspect 容器id
查看镜像
docker images
查看所有镜像
docker images -a
查看镜像,只列出id
docker images -q
删除镜像
docker rmi 镜像id
删除所有镜像
docker rmi docker images -aq
查看容器
docker ps
查看所有容器
docker ps -aq
查看创建镜像历史过程
docker history 镜像名
运行容器
docker run -itd 容器名/ID
docker run -itd --name 自定义名 -p 81:80 -v 宿主机路径:容器内路径 容器名
可以映射多个路径(可以多个-v)
进入容器
docker exec -it 容器名 /bin/bash
运行容器
定义名字运行容器
docker run -itd --name nginx-1 nginx:latest
映射端口运行容器
docker run -itd -p 3307:3306 mysql:5.7
前面端口可以自己定义
退出容器
exit -- 若要断开与容器的连接,并且关闭容器
ctrl+p+q -- 如果只想断开和容器的连接而不关闭容器
启动容器 、停止容器 和 重启容器
docker start 容器id
docker stop 容器id
docker kill 容器id
--强制终止容器
dockers kill $(docker ps -q)
-- 杀死所有运行中的容器
docker restart 容器ID
让容器运行在后台
docker run -itd 镜像名
docker runn -itd --name 自定义名字 镜像名
进入容器内部
docker exec -it 容器ID /bin/bash
不进入容器内,执行命令
docker exec 容器ID touch /a.txt
修改容器名称
docker rename 要修改的名字 容器名字
删除容器
docker rm 容器id或名称
-- 要删除运行中的容器添加-f
参数
定义格式删除容器
dockers rm $(docker ps -qf staus=exited)
-f 代表过滤
docker pause c7
plause:暂停容器中所有的进程
docekr unpause c7
恢复容器内暂停的进程,与pause对应
下载镜像
docker pull mysql:5.7