美文网首页
docker常用命令

docker常用命令

作者: tecwang | 来源:发表于2017-10-30 21:24 被阅读0次

简介

脑子不太好使,所以开始逐渐的总结一些常用的基本命令存起来,方便一段时间不用之后会忘掉...昨天刚刚入门docker,感觉一脸懵逼

<p style="color:red">注:在以下的命令中,container表示容器,image表示镜像</p>

创建

创建镜像(利用Dockerfile)
$ docker build -t imageName .
创建镜像(利用pull)
$ docker pull imageName

  1. Dockerfile怎么写?
    参见github下的nodejs和python是怎么写的,其分别创建了基于ubuntu的nodejs环境和python环境
  2. pull镜像的内容去哪找?
    阿里云的镜像仓库里一大堆啦,随便下载

创建容器
$ docker run imageName -i -t /bin/bash

  1. -i 表示interactive,创建一个交互性的镜像
  2. -t 表示terminal,创建一个带有终端的镜像
  3. /bin/bash ? 目前俺也不知道啥意思(~ ̄▽ ̄)~

查看

查看镜像
$ docker images

查看所有容器
$ docker ps -a
查看当前正在运行的容器
$ docker ps
查看最后一次运行的容器?
$ docker ps -l

查看容器详细信息
$ docker inspect containerID

运行

启动容器
$ docker start containerID
连接容器
$ docker attach containerID

直接退出容器
ctrl + d
退出容器但不终止容器
ctrl + p + q

停止容器
$ docker stop containerID

保存

保存容器为新的镜像
$ docker commit containerID imageName[:imageID]

为镜像添加新的tag
$ docker tag imageID imageName[:tag]

删除

删除镜像
$ docker rmi imageID

  1. 删除镜像时可能会有容器依赖,先删除掉容器才能删除镜像
  2. 删除镜像时可能会有镜像依赖,先删除掉没有依赖的镜像才能依次删除掉

删除容器
$ docker rm containerID

相关文章

网友评论

      本文标题:docker常用命令

      本文链接:https://www.haomeiwen.com/subject/kzwmpxtx.html