15个初学者的Docker命令

在这篇文章中,基本上,我没有提出选择。如果您认为此命令缺少重要内容,则需要检查Docker Doc(https://docs.docker.com/)

pull命令与git pull几乎相同。从Docker hub获取本地图像。

$docker pull kojikno/conda_docker 

push命令也和git push一样。此命令将Docker镜像上载到Docker Hub。这允许其他人使用您的图像,或者您可以使用来自任何计算机的图像。例如,您可以将图像用于CI。我正在使用我自己的图像进行Circle CI来运行测试。
免费计划允许我们拥有一个私人回购。您可以确保图像安全。以下内容:python3.7是一个标签。通常,社区组织提供多个版本的图像。

例如,node:latest,node:11,node:10等。

$docker push kojikno/conda_docker:python3.7 

建立

此命令用于从Dockerfile创建映像。您可以在以下帖子中看到Docker文件。
https://dev.to/kojikanao/learning-docker-002-images-5deb

ml_conda_docker 是图像名称和标签。

$docker build -t ml_conda_docker:latest . 

图片

此命令显示您拥有的图像。我想我已经多次使用过这个命令了

$docker images  REPOSITORY                  TAG                 IMAGE ID            CREATED             SIZE arm64v8/ubuntu              latest              56c6cce7dd32        7 days ago          57.7MB circleci/picard             latest              7d0931871af3        2 weeks ago         103MB arm64v8/node                10.16.0-stretch     3583429b1ae9        3 weeks ago         853MB rwmodel/runway/densedepth   cpu                 186943877dd5        8 weeks ago         1.85GB 

RMI

此命令用于删除图像。有时图像很大,因此需要删除图像,尤其是当我从容器创建基于Docker Hub图像的图像时。

$docker rmi image_id/image_name  $docker rmi $(docker images -q --filter "dangling=true") <-- remove images which is named none 

创建

此命令创建容器但不启动容器。

$docker create image_name 

此命令用于运行容器或启动容器。
你应该检查选项。
https://docs.docker.com/engine/reference/run/
你也可以查看关于容器的帖子(https://dev.to/kojikanao/learning-docker-001-containers-5ac6)

$docker run -it image_name/image_id bash 

PS

ps 使用Docker时可能是你最好的朋友。
此命令显示您正在运行容器的信息。如果要查看已停止的容器,可以添加 -a

$docker ps  $docker ps -a 

承诺

此命令允许我们从容器创建图像。我们可以提取图像并添加/安装我们需要的任何内容 commit。之后,我们可以开始运行/创建我们提交的图像的容器。
你应该知道的一点是 commit 从您拉出的图像创建一个新图像,新图像的大小可能大于基础图像。因此,如果您的计算机上没有足够的存储空间,则需要关注存储。

$docker commit container_id iamge_name:tag 

开始

此命令用于开始运行容器。

$docker start container_id/container_name 

此命令用于停止正在运行的容器。

$docker stop container_id/container_name 

出口

当您在Docker容器中时,您可以使用 exit 走出去

$exit 

连接

此命令用于将本地标准输入,输出和错误流附加到正在运行的容器。

$docker attach container_id/container_name 

R M

此命令删除未运行的容器。如果放置多个container_id,则可以删除多个容器

$docker rm container_id/container_name  # This commands remove all exited containers. $docker rm $(docker ps -qa --no-trunc --filter "status=exited")  

实际上,你可以使用/应该知道很多命令,但我想对于像我这样的初学者来说,这些命令足以学习Docker的基础知识。

希望这对某人有用

如果出现问题或遗漏了重要内容,请发表评论!!!(我还在学习Docker?)

Docker Doc
https://docs.docker.com/

Docker备忘单
https://github.com/wsargent/docker-cheat-sheet

如果你不喜欢使用CLI,你可以使用像kitematic(https://kitematic.com/)这样的GUI使用Docker,但是CLI可能有助于理解Docker,因为我们需要编写Dockerfile,docker-compose。阳明海运。

资讯来源:由0x资讯编译自DEV,原文:https://dev.to/kojikanao/15-docker-commands-for-beginners-4m4d ,版权归作者所有,未经许可,不得转载
你可能还喜欢