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 镜像名称