Docker指令

  created  by  鱼鱼 {{tag}}
创建于 2019年01月04日 16:53:40 最后修改于 2019年01月09日 16:43:24
评论区
评论
{{comment.creator}}
{{comment.createTime}} {{comment.index}}楼
评论

Docker指令

Docker指令

    Docker是一种常用在Linux系统上的开源容器引擎,在Docker中我们可以拉取镜像(Image),镜像的一个实例叫做容器(Container),这类似于面向对象概念中的类(镜像)与对象(容器)。我们可以把一整套环境和应用配置全部打包进一个docker镜像中,当我们部署时可以直接拉取相应的镜像运行容器,免于复杂繁琐的部署流程。

    Docker常用指令

    options代表指令的参数,return代表执行指令后反回的内容。[]代表必填,{}代表可选

    注意:权限问题 sudo,使用前如果不配置权限,一般非root用户需要在所有docker指令前加sudo。

        下文的image name都可以是单纯的镜像名 或者是 镜像名:镜像tag

    docker search [image name]            搜索对应的镜像,默认是从官网上面进行搜索的

    docker pull [options] [image name]                拉取(下载)镜像

        tag相当于镜像的标识,辨别镜像的版本,默认会拉取tag为lastest的镜像

    docker run  [options]  [image]  {command}          创建一个镜像实例(产生对应容器)并执行相应的命令。

        options:    -d   后台运行

                         -p [外部端口]:[容器内端口]    使用端口映射

                         -i     使用交互模式运行

                         -t     为容器生成一个伪终端(与-i共同使用)

        return:生成的容器id

    docker ps [options]               获取当前容器列表,默认获取全部运行中的容器

        options:    -a    获取全部容器(包含未运行的)

    docker [start|stop|restart]  [container]              启动/停止/重启容器

        这里container标识一个容器,可以用对应容器的name 或是对应的容器id(id取前几位能识别出唯一的容器即可)

    docker exec [options] [container] [command]            执行运行的容器中的命令

进入tomcat容器bash,交互中可利用exit退出

    docker commit [container]            提交容器的修改,打包为一个镜像,不提交修改,当前容器的改动是不会保存的

    docker images [options]            显示镜像列表


2019-01-09鱼鱼

{{commentTitle}}

评论   ctrl+Enter 发送评论