Docker常用命令说明

查看当前已有镜像

docker images

删除镜像

docker rmi -f 镜像ID

压缩镜像包

docker save -o centos:7 centos7.tar

载入镜像包

docker load --input centos7.tar

创建启动容器,并进入容器

注:若镜像内没有运行的服务,使用exit退出容器后容器将会自动关闭

docker run -it [参数] 镜像ID

参数:
-p 8080:80                  #容器80端口与宿主机8080端口映射
--name [name]               #指定启动后的容器名称
-v 宿主机目录:容器目录        #文件共享映射
-d                          #后台运行该容器,一般都会加上该参数,-it -d 可以启动一个一直停留在后台运行的容器  

查看在运容器

docker ps [参数]

参数:
-a                          #包含已停止的容器

查看容器进程

docker top 容器ID

更新容器启动配置

docker update --restart=no 容器ID

查看容器具体信息

docker inspect 容器ID

进入容器

方式1:docker attach 容器ID (不推荐,若容器无服务运行,exit时将会停止容器)

方式2:docker exec -it 容器ID /bin/bash (推荐,exit不会停止容器)         

停止/启动/重启容器

docker stop/start/restart 容器ID

杀死容器进程

docker kill 容器ID

查看容器使用的资源状态

docker stats 容器ID

复制容器文件至宿主机当前目录

docker cp 容器ID:容器文件绝对路径 ./

删除容器

docker rm -f 容器ID

删除全部容器 

docker rm -f $(docker ps -qa)

将当前容器保存为一个新的镜像(保留当前容器状态)

docker commit [参数] 容器ID 镜像名称:镜像版本

参数:
-a                      #提交的镜像作者
-c                      #使用Dockerfile指令来创建镜像
-m                      #提交时的说明文字
-p                      #在commit时,将容器暂停

从Docker Hub查找所有镜像名包含 java,并且收藏数大于 10 的镜像

docker search -f stars=10 java

从Docker Hub上拉取镜像

docker pull 镜像名称:版本           #若不指定镜像则是拉取最新的


Docker Hub地址:https://hub.docker.com/

更多Docker相关命令可参考https://www.runoob.com/docker/docker-command-manual.html

posted @ 2022-04-28 15:59  RFAA  阅读(34)  评论(0编辑  收藏  举报