🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
> 某个id与名称都是唯一的(镜像或者容器) #### 搜索远程镜像(仓库搜索docker镜像) ``` docker search [image-name] ``` #### 查看本地镜像 ``` docker images # or docker image ls ``` #### 查看所有本地镜像 > 这个里面主要是看状态,up代表现正在运行,exit是退出的 ``` docker ps -a ``` #### 获取镜像详细信息 ``` docker inspect {IMAGE_ID | IMAGE_NAME} ``` #### 删除某个镜像 ``` docker rmi [imageId] ``` > 扩展:强制删除镜像(不推荐) ``` docker rmi -f [imageId] ``` #### docker pull命令的完整写法如下: > 拉取一个镜像,需要指定Docker Registry的地址和端口号,默认是Docker Hub,还需要指定仓库名和标签,仓库名和标签唯一确定一个镜像,而标签是可能省略,如果省略,则默认使用latest作为标签名,另外,仓库名则由作者名和软件名组成。 ``` docker pull [选项] [Docker Registry 地址[:端口号]/]仓库名[:标签] ``` #### 查看所有容器 > 如果要查看本地所有的容器,可以使用docker container ls命令或者 docker ps ``` docker container ls # or docker ps ``` #### 删除容器 > 删除某个容器 ``` # container_id表示容器id,通过docker ps可以看到容器id $ docker rm container_id ``` > 删除所以容器() ``` docker rm $(docker ps -q) ``` > 删除所有退出的容器 ``` docker container prune ``` #### 进入容器 ``` # 进入容器,container_id表示容器的id,command表示Linux命令,如/bin/bash docker exec -it container_id command ``` ``` attach Attach to a running container #进入一个正在运行的容器 build Build an image from a Dockerfile #通过Dockerfile创建镜像 commit Create a new image from a container's changes #提交当前容器为一个新的镜像 cp Copy files/folders between a container and the local filesystem #从容器中拷贝指定文件或者目录到宿主机中 create Create a new container #创建一个新的容器 diff Inspect changes on a container's filesystem #查看docker容器变化 events Get real time events from the server #从docker服务获取容器实时事件 exec Run a command in a running container #在一个已经运行的容器中运行一条命令 export Export a container's filesystem as a tar archive #导出容器的内容流作为一个tar归档文件 history Show the history of an image #展示一个镜像形成历史 images List images #列出系统当前镜像 import Import the contents from a tarball to create a filesystem image #导入一个镜像 info Display system-wide information #显示系统信息 inspect Return low-level information on Docker objects #查看容器详细信息 kill Kill one or more running containers #kill指定docker容器 load Load an image from a tar archive or STDIN #从一个tar包中加载一个镜像(对应save) login Log in to a Docker registry #注册或者登陆一个docker源服务器 logout Log out from a Docker registry #从当前Docker registry退出 logs Fetch the logs of a container #输出当前容器日志信息 pause Pause all processes within one or more containers #暂停容器 port List port mappings or a specific mapping for the container #查看映射端口对应的容器内部源端口 ps List containers #列出容器列表 pull Pull an image or a repository from a registry #从docker镜像源服务器拉取指定镜像或者库镜像 push Push an image or a repository to a registry #推送指定镜像或者库镜像至docker源服务器 rename Rename a container #重命名容器 restart Restart one or more containers #重启运行的容器 rm Remove one or more containers #移除一个或者多个容器 rmi Remove one or more images #移除一个或者多个镜像 run Run a command in a new container #创建一个新的容器并运行一个命令 save Save one or more images to a tar archive (streamed to STDOUT by default) 保存一个镜像为一个tar包(对应load) search Search the Docker Hub for images #在docker hub中搜索镜像 start Start one or more stopped containers #启动容器 stats Display a live stream of container(s) resource usage statistics #统计容器使用资源 stop Stop one or more running containers #停止容器 tag Create a tag TARGET_IMAGE that refers to SOURCE_IMAGE #给源中镜像打标签 top Display the running processes of a container #查看容器中运行的进程信息 unpause Unpause all processes within one or more containers #取消暂停容器 update Update configuration of one or more containers #更新一个或多个容器的配置信息 version Show the Docker version information #查看容器版本号 wait Block until one or more containers stop, then print their exit codes #截取容器停止时的退出状态值 Run 'docker COMMAND --help' for more information on a command. #运行docker命令在帮助可以获取更多信息 ```