docker学习之二:docker常用命令

按照我学习已经使用的顺序排序的。
官方参考文档:https://docs.docker.com/engine/reference/commandline/

一、docker常用命令
1、 docker run hello-world:验证安装是否正确
2、docker version :查看版本
3、docker images:查看所有已安装的镜像
4、docker search 镜像名:搜索镜像
如,docker search redis


image.png

5、docker pull 镜像名:拉取镜像(有时需要带镜像具体的版本号,不带版本号,默认下载的是最新的)
如,docker pull redis
6、docker rmi 镜像名:删除指定名称镜像
docker rmi -f $(docker images):删除所有镜像,-f表示强制删除
如,docker rmi hello-world

二、docker容器常用命令
1、docker ps:列出容器。
2、docker run:新建并启动容器。
如: docker run -d -p 91:80 nginx,参数含义具体百度。这样就启动了一个nginx容器。访问nignx就是IP加端口,IP我是把docker上默认的80端口映射成91端口,IP在启动docker时可见。如下图:

image.png

image.png

3、docker stop CONTAINER ID:停止容器
docker kill CONTAINER ID:强制停止容器
docker start CONTAINER ID:启动已停止容器
docker restart CONTAINER ID:重启容器
4、进入运行中的容器
a、docker attach CONTAINER ID
但是,使用该命令有一个问题。当多个窗口同时使用该命令进入该容器时,所有的窗口都会同步显示。如果有一个窗口阻塞了,那么其他窗口也无法再
进行操作。因为这个原因,所以docker attach命令不太适合于生产环境,平时自己开发应用时可以使用该命令。
b、 docker exec -it CONTAINER ID /bin/sh(但是我在windows下运行这个命令时报错:the input device is not a TTY. If you are using mintty, try prefixing the command with 'winpty',解决方案参考https://blog.csdn.net/bearox/article/details/49281221)。退出容器用exit。
还有其他方式,暂不概述。
5、docker rm CONTAINER ID :删除已停止的容器
docker rm -f CONTAINER ID :删除正在运行的容
docker rm -f $(docker ps -a -q):删除所有容器

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 转载自 http://blog.opskumu.com/docker.html 一、Docker 简介 Docke...
    极客圈阅读 10,566评论 0 120
  • docker常用命令详解 - CSDN博客 本文只记录docker命令在大部分情境下的使用,如果想了解每一个选项的...
    Meathill大魔王阅读 833评论 1 2
  • 一.docker 是什么: 2.安装docker 系统:ubuntu16.04 使用脚本自动安装 Docker 官...
    Black_Sun阅读 2,158评论 0 2
  • 在写代码的过程中,难免会遇到需要模拟数据的时候,当然mockjs是我们的选择之一,通常的使用方法如下: 但是这种使...
    翊溪阅读 9,807评论 2 3
  • 陈默值了一天的班又被领导安排去清查。他拖着疲惫的身子到执勤点,一路无语。 六月的青城已热了起来,守在大宇村口进行盘...
    ks十笔阅读 150评论 0 1