docker知识杂点

docker相对于虚拟机具有轻量 启动时间快 占用资源少的特点。

三个重要概念:镜像-----可以理解为软件与运行环境的镜像文件

                         容器------运行的镜像实例

                         仓库-------存储镜像文件   hub.docker.com

常用命令:

docker version   查看版本及相关信息

docker   info      查看docker的详细信息

docker    --help    docker帮助命令  前面可以是docker的任意命令

docker cp    容器id:容器路径  主机路径         从容器内拷贝文件到主机  

镜像相关:

docker search  镜像名称                                                   从hub.docker.com上查看镜像-

docker images                                                                   查看本地有哪些docker镜像

docker pull 镜像名称                                                         从远程仓库拉取镜像

docker rmi 镜像id                                                                删除镜像

docker run  -itd -p --name 镜像名称                                    以特定的端口运行镜像  例如:

docker run   镜像名称                                                          运行镜像

-it       以终端的方式运行

-d      以守护进程的方式运行容器

--name  指定容器的名称

-p 对外端口:应用端口   指定端口号

/bin/bash   以命令行的方式进入到容器内部,要与-it一起使用才有效

docker commit -m="提交信息"  -a="作者信息"   容器id   要创建的镜像名称:版本          生成镜像/可以对以前拉取的容器内容进行修改

docker inspect 容器id   以json串的形式返回容器的描述信息

容器相关:

docker ps                                                        查看本地容器,默认是启动中的容器,可以通过参数查询非启动的容器

docker run  -it -p --name 镜像名称   /bin/bash                       启动容器,并且以命令行进入容器

exit/ctrl+d -------退出命令行,同时容器也会停止

docker start 容器id                                                            启动一个停止的容器

docker  stop 容器id                                                           停止容器

docker restart 容器id                                                       重启容器

dockere exec                                                                   进入容器,exit退出命令行但容器不会停止

推荐使用方法:运行容器   docker run -d --name docker-nginx -p 80:80 nginx

                        进入容器     docker exec -it  docker-nginx /bin/bash

有些应用使用-d时在docker中会自动停止,这是需要注意的点。

其他:

docker logs  容器名称    查看容器日志

docker  port    容器名称    查看容器端口映射

原文地址:https://www.cnblogs.com/zhaolei1996/p/13096958.html