Docker的常用基本命令

基本命令 官网https://docs.docker.com/engine/reference/commandline/docker/

查看容器CPU状态

docker stats

帮助命令

docker version #版本
docker info #系统信息,包括容器数和镜像
docker --help # 帮助 

镜像命令

docker images 
docker images -a #查看所有镜像
docker search mysql # 镜像搜索
docker pull xxx  #下载镜像  xxx是镜像+镜像版本
docker rmi -f xxx # 删除镜像 xxx是镜像ID   镜像ID空格隔开可以删除多个
docker rmi -f $(docker images -aq) # 递归删除所有docker镜像

REPOSITORY   -- 镜像仓库源
TAG			-- 镜像标签
IMAGE ID	-- 镜像ID
CREATED		-- 镜像创建时间
SIZE		-- 镜像大小

容器命令

容器启动的基础是镜像,要先下载镜像才能创建容器

容器启动命令
docker run [可选参数] image

#参数
--name='Name'  #容器名字  mysql1  、 mysql2 区分容器
-d			  #后台运行方式
-it			  #使用交互方式运行,进入容器查看内容  (-it 镜像名称 /bin/bash #进入容器内部)
-p 			  #主机端口映射  格式: -p 3306:3306
退出容器
exit #退出容器内部返回宿主机 容器会停止   -it命令进入容器内用此命令退出
ctrl+p+q #容器不停止退出
查看容器
docker ps  		#查看正在运行的容器
docker ps -a  	#查看所有容器
删除容器

-f 强制

docker rm 容器ID 				#删除指定容器
docker rm -f $(docker ps -aq)  # 递归删除所有docker容器
启动和停止容器
docker start 容器ID  #启动容器
docker restart 容器ID  #重启容器
docker stop 容器ID  #停止容器
docker kill 容器ID  #强杀容器
查看日志
docker logs -f 容器名称/容器ID
进入当前正在进行的容器
docker exec -it 容器ID /bin/bash
#连接redis客户端
root@517350f4f2bb:/data# redis-cli
拷贝容器内东西到宿主机
docker cp 容器ID:容器内路劲  目的主机路劲

最后上个网图方便理解(注:如有侵权请联系我):

posted @ 2021-12-19 12:17  CodeLuckly  阅读(30)  评论(0编辑  收藏  举报