docker基础知识

来源:互联网 发布:中序遍历递归算法 编辑:程序博客网 时间:2024/05/17 07:44

1、什么是docker

docker像操作系统中的一个应用程序,在linux操作系统中,做了资源的限制和隔离,使得容器能够独立的运行。


2、docker可以做什么

方便了程序的部署,以前程序的部署可能需要一些库的依赖。现在直接将整个环境打包为一个镜像,运行镜像之后就可以在任何地方进行部署。


3、docker的组成部分

(1)docker client

docker是客户端/服务端模式,服务端提供一个容器服务。

(2)docker server

(3)docker镜像,生成镜像需要基于一个父镜像。

内存和cpu占用少,不像虚拟机那样,需要再启动操作系统,操作系统中内核的进程占用了相当的cpu和内存。

(4)docker registry

docker的仓库。可以用pull从仓库中拉去镜像。可以将生成的镜像push到仓库中。



4、docker容器

(1)如何生成一个容器:从镜像通过run命令可以生成一个容器。

  docker run -it   镜像名称   “容器的命令”

(2)容器的状态:run生成容器后,有正在运行,和未运行两种状态。

容器生成后,可以通过ps查看其状态

ps  -a可以查看所有生成的容器

ps  查看所有正在运行的容器

(3)容器的属性:id,名称

给生成的容器命名: docker run  --name 容器名 -it "/bin/bash”

重命名容器:docker rename oldname  newname

(4)运行容器

docker start  容器id或者容器名称

(5)进入容器 

docker attach 容器id或者容器名称

(6)创建守护式的容器

docker run -d  镜像名称



原创粉丝点击