Docker常用命令大全

文章目录

  • Docker常用命令
    • 镜像命令
      • 帮助命令
    • 容器命令
      • 启动、停止、重启、删除、列出容器
      • 进入容器
      • 查看容器源信息
      • 容器进程信息
      • 强制停止当前容器
    • 容器内外拷贝文件
    • 离线导出导入镜像
    • DockerFile

Docker常用命令

镜像命令

docker images #查看所有本地主机上的镜像 可以使用docker image ls代替

docker search 搜索镜像

docker pull 下载镜像 docker image pull

docker rmi 删除镜像 docker image rm

docker rmi -f 镜像id #删除指定的镜像
docker rmi -f 镜像id 镜像id 镜像id 镜像id#删除指定的镜像
docker rmi -f $(docker images -aq) #删除全部的镜像 骚操作 docker images -aq是列出所有镜像ID慎用

帮助命令

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

容器命令

启动、停止、重启、删除、列出容器

docker run 镜像id 	   #新建容器并启动

docker ps 				#列出所有运行的容器 docker container list

docker ps -a 			#列出所有运行的容器和停止的镜像

docker rm 容器id 		  #删除指定容器

docker start 容器id 	  #启动容器

docker restart 容器id   #重启容器

docker stop 容器id      #停止当前正在运行的容器

进入容器

# 命令 
docker exec -it 容器id bashshell
#进入当前容器后开启一个新的终端,可以在里面操作。(常用)
docker exec 容器ID
# 进入容器正在执行的终端
docker attach 容器ID
docker exec -it 6a829277d31a /bin/bash

查看容器源信息

docker inspect 容器id   #镜像的元数据

容器进程信息

docker top 容器ID       #容器中进程信息

强制停止当前容器

docker kill 容器id      #强制停止当前容器

容器内外拷贝文件

  • 把宿主机上的文件复制到docker容器内部
docker cp /path/filename 容器id或名称:/path/filename
  • 把docker容器内部的文件复制到本地
docker cp 容器id或名称:/path/filename /path/filename

离线导出导入镜像

  • 导出镜像

docker-jar.tar导出镜像包名称

docker/jar 要导出的镜像名称

docker image save -o docker-jar.tar docker/jar
  • 导入镜像
docker load < docker-jar.tar

DockerFile

  • 运行DockerFile

docket-jar 生成镜像的名称

docker build -t  docker-jar . 

你可能感兴趣的:(Docker,docker)