Docker小白的福音:Docker命令清单,干就完了
发布时间:2022-08-03 12:01:56 所属栏目:云计算 来源:互联网
导读:Docker可以让开发人员、运维人员更容易使用容器创建、部署和运行应用程序。掌握一些必备的Docker命令对于使用Docker的工程师非常重要,那么今天笔者给大家整理了一份Docker的命令备忘单,希望大家可以好好保存,在使用的时候可以拿出来查阅使用。 让我们直接
|
Docker可以让开发人员、运维人员更容易使用容器创建、部署和运行应用程序。掌握一些必备的Docker命令对于使用Docker的工程师非常重要,那么今天笔者给大家整理了一份Docker的命令备忘单,希望大家可以好好保存,在使用的时候可以拿出来查阅使用。 让我们直接开始! 一、Docker 容器命令 1.列出所有正在运行的容器 复制 docker ps 1. Docker小白的福音:50条Docker命令清单,干就完了 还有两个同等作用的命令: docker container ps docker container ls 2.列出所有容器(包含所有状态) 复制 docker ps -a 1. Docker小白的福音:50条Docker命令清单,干就完了 docker ps -a中的-a是-all的缩写。 3.列出所有正在运行的容器(带文件大小) 复制 docker ps -s 1. Docker小白的福音:50条Docker命令清单,干就完了 同等作用的命令: docker container ls -s docker ps -s中的-s是-size的缩写,代表了容器在其可写层中写入的数据的大小,virtual表示此容器的镜像使用的磁盘空间量。 4.列出正在运行的容器的 ID 复制 docker ps -q 1. Docker小白的福音:50条Docker命令清单,干就完了 同等作用的命令: docker container ls -q docker ps -q中的-q是-quiet的缩写。 5.列出所有容器的 ID(包含所有状态) 复制 docker ps -a -q 1. Docker小白的福音:50条Docker命令清单,干就完了 上面的-a和-q的参数可以合并: 复制 docker ps -aq 1. Docker小白的福音:50条Docker命令清单,干就完了 过滤容器列表 docker ps -f name=un Docker小白的福音:50条Docker命令清单,干就完了 docker ps -f name=un中的-f是-filter的缩写。 根据状态过滤容器: 复制 docker ps -a -f status=running 1. Docker小白的福音:50条Docker命令清单,干就完了 二、Docker创建容器 6.使用 Docker Image 创建一个新容器 复制 docker create <image_name> 1. 例如我们创建Nginx镜像: 复制 docker create nginx 1. Docker小白的福音:50条Docker命令清单,干就完了 容器创建后,我们执行命令docker ps验证一下: Docker小白的福音:50条Docker命令清单,干就完了 7.Docker Image 创建新容器带上名字 复制 docker create --name <container_name> <image_name> 1. 例如我们创建一个名为nginx-container的镜像: 复制 docker create --name nginx-container nginx 1. 然后我们再用docker ps -a验证一下镜像是否已经创建。 Docker小白的福音:50条Docker命令清单,干就完了 三、Docker启动容器 8.启动 Docker 容器 我们可以使用docker start容器 ID 或名称来使用命令: 复制 docker start <container_id or container_name> 1. 比如我们启动nginx: 复制 docker start nginx-contianer 1. Docker小白的福音:50条Docker命令清单,干就完了 9.停止正在运行的 Docker 容器 和启动命令类似,我们可以使用docker stop 容器 ID 或名称来使用命令: 复制 docker stop <container_id or container_name> 1. 比如我们停止nginx: 复制 docker stop nginx-container 1. Docker小白的福音:50条Docker命令清单,干就完了 10.重启 Docker 容器 和启动、停止命令类似,我们可以使用docker restart 容器 ID 或名称来使用命令: 复制 docker restart <container_id or container_name> 1. 比如我们重启nginx: Docker小白的福音:50条Docker命令清单,干就完了 11.暂停正在运行的容器 和启动、重启、停止命令类似,我们可以使用docker pause 容器 ID 或名称来使用命令: 复制 docker pause <container_id or container_name> 1. 比如我们暂停nginx: 复制 docker pause nginx-container 1. Docker小白的福音:50条Docker命令清单,干就完了 取消暂停可以使用: 复制 docker unpause <container_id or container_name> 1. 比如我们取消暂停nginx: 复制 docker unpause nginx-container 1. Docker小白的福音:50条Docker命令清单,干就完了 四、Docker 镜像命令 列出所有 Docker 镜像 docker images Docker小白的福音:50条Docker命令清单,干就完了 列出所有 Docker 镜像 ID docker images -q Docker小白的福音:50条Docker命令清单,干就完了 12.构建 Docker 镜像 复制 docker build -t <image_name> <contenxt_dir> 1. Docker 会尝试在 . 中找到一个名为的文件Dockerfile,context_dir然后它会使用该Dockerfile文件创建一个 Docker 映像。 13.构建 Docker 镜像并用标签区分 复制 docker build . -t <image_name>:<tag or version> 1. 14.使用自定义命名的 Dockerfile 构建 Docker 映像 复制 docker build -f <custom_docker_file_name> -t <image_name> . 1. 15.显示 Docker 映像的历史记录 复制 docker history <imagename or imageid> 1. 16.重命名现有的 Docker 映像 复制 docker tag <imagename> <newname>:<version> (编辑:平顶山站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |


