网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

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://bjjierui.cn/article/pcdeio.html

其他资讯