docker--基本命令

Docker的常用命令

帮忙命令

docker version #显示docker的版本信息
docker info #显示docker的系统信息,包括镜像和容器数量
docker 命令 --help #帮忙命令

镜像命令

docke images

docker images # 查看所有本地主机镜像

# 解释 
REPOSITORY  镜像的仓库源
TAG 		镜像的标签
IMAGE ID 	镜像的ID
CREATED		镜像的创建时间
SIZE		镜像的大小
#可选项
  -a		列出所有镜像
  -f		
  -q		只显示镜像的id

docker search 搜索镜像

docker search mysql #搜索mysql镜像

#可选项
--filter=STARS

docker pull 下载

docker pull mysql  #拉取镜像 下载
#如果不写tag,默认就是latest
docker pull mysql:5.7  #指定下载

docker rmi 删除镜像

 docker rmi -f id #通过id来删除
 docker rmi -f $(docker images -aq) #docker images -aq查询所有镜像id  递归删除 删除全部
 docker rmi -f id id id #多个删除

容器命令

新建容器并启动

 docker pull centos
 
 docker run [] image
 #参数说明
 --name  容器名字 用来区分容器
 -d  后台方式运行
 -it		 交互方式运行,进入容器查看内容
 -p		指定容器的端口 -p :8080:8080
 -p		随机指定端口
 #测试,启动并进入容器
 docker run -it centos /bin/bash
 #退出容器
 exit 停止并退出
 ctrl + P +Q	#容器不停止退出

列出所有的运行的容器

#docker ps 命令
-a #列出当前正在运行的容器 +带出历史运行的容器
-n= #显示最近创建的容器
-q #显示容器的编号

docker ps -a

删除容器

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 run -d centos 停止了
 #问题发现 centos 停止了
 #常见的坑,容器后台运行,就必须有一个前台的进程,docker发现没有应用,将会自动停止

查看日志

docker logs  -f
docker logs -tf -tail 10 id #显示指定行数的日志

进入当前正在运行的容器

# 我们容器通常都是后台运行的,

#命令
 docker exec -it id bashshell #交互模式
 
 #方式二
 docker attach id   #进入一个正在运行的命令行,
 
 #docker exec    #进入容器后开启一个新的终端,可以再里面操作(常用)
 #docker attach  #进入容器正在执行的终端,不会启动新的进程

从容器内拷贝文件到主机上

docker cp id:容器内路径   主机目录

小结

posted @ 2022-03-24 21:36  南非时髦哥  阅读(17)  评论(0编辑  收藏  举报