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。阳明海运。