Docker常用命令有哪些
这篇文章主要介绍“Docker常用命令有哪些”,在日常操作中,相信很多人在Docker常用命令有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Docker常用命令有哪些”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
创新互联是一家专业提供梨树企业网站建设,专注与网站设计、成都做网站、H5技术、小程序制作等业务。10年已为梨树众多企业、政府机构等服务。创新互联专业的建站公司优惠进行中。
Docker是一个开源工具,可以将应用打包成一个标准格式的镜像,并且以容器的方式运行。
Docker是使用Linux Kernel的Namespace 和 Cgroups实现的一种容器技术,开发语言为golang
轻量级:同一台宿主机容器共享系统Kernel
开放:基于开放标准,可以运行在主流Linux发行版和Windows系统上
安全:容器将各个应用程序隔离开,给所有的应用程序提供了一层额外的安全保护。
概念
Docker采用的是C/S的处理结构,需要有客户端和服务端
Docker Daemon守护进程
Docker的服务端进程
镜像 image
一台主机中可以存放多个Docker镜像,每一个Docker镜像都是一组服务
容器 container
提供一个独立的运行系统,可以实现组件的部署。把镜像给跑起来,对应关系有点像是类和实例化的对象。
Docker registry 仓库
类似maven仓,Docker提供了DockerHub公共仓,里面有多个已经制作好的镜像,一般都从这里拉取镜像,国内一般可以走阿里、网易的docker仓。也可以网上推自己的镜像。
常用命令
docker 镜像
拉取镜像
docker pull 镜像名:版本号
列出本机所有镜像
docker images
删除镜像
docker rmi 镜像id
推镜像
docker push
docker
容器
镜像”实例化“,跑容器
docker run -p 80:8080 -v /data:/data 镜像id或镜像名称
-p: 指定端口映射,格式为:主机(宿主)端口:容器端口 一般由 80:8080 将主机的80映射到docker的8080 看情况来改 -v: 绑定挂载文件,将docker内部的data文件夹挂到外部data文件夹中,一般用于看日志或者MySQL这种数据库镜像使用。他是双向绑定的。 -e: 配置环境
查看所有容器
docker ps
启动/停止/重启容器
docker start/stop/restart 容器id
移除镜像
docker rm 容器id
进入容器
docker exec -it 容器id bin/bash
Dockerfile
用Dockerfile来构建镜像,将复杂操作包装到Dockerfile中,目前主流的构建镜像方式,Dockerfile有自己的语法
docker build -t xxx/xxx:版本 . # 其中.表示Dockerfile文件在该目录下,也可以用 -f 路径 来创建 # -t 后面跟的是标签名称
也可以使用本地已有的镜像来制作,这样就不用通过网络pull新镜像
Tip
现在基本都是用docker来部署应用了,前端用nginx镜像,后端用java镜像,其余应用都可以拉取镜像进行体验,比如数据库、redis、jenkins、linux等等。
到此,关于“Docker常用命令有哪些”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注创新互联网站,小编会继续努力为大家带来更多实用的文章!
网页标题:Docker常用命令有哪些
标题来源:http://hbruida.cn/article/pcdeio.html