这篇文章主要介绍“Docker常用命令有哪些”,在日常操作中,相信很多人在Docker常用命令有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Docker常用命令有哪些”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
Docker是一个开源工具,可以将应用打包成一个标准格式的镜像,并且以容器的方式运行。
Docker是使用Linux Kernel的Namespace 和 Cgroups实现的一种容器技术,开发语言为golang
轻量级:同一台宿主机容器共享系统Kernel
开放:基于开放标准,可以运行在主流Linux发行版和Windows系统上
安全:容器将各个应用程序隔离开,给所有的应用程序提供了一层额外的安全保护。
Docker采用的是C/S的处理结构,需要有客户端和服务端
Docker的服务端进程
一台主机中可以存放多个Docker镜像,每一个Docker镜像都是一组服务
提供一个独立的运行系统,可以实现组件的部署。把镜像给跑起来,对应关系有点像是类和实例化的对象。
类似maven仓,Docker提供了DockerHub公共仓,里面有多个已经制作好的镜像,一般都从这里拉取镜像,国内一般可以走阿里、网易的docker仓。也可以网上推自己的镜像。
docker pull 镜像名:版本号
docker images
docker rmi 镜像id
docker push
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有自己的语法
docker build -t xxx/xxx:版本 . # 其中.表示Dockerfile文件在该目录下,也可以用 -f 路径 来创建 # -t 后面跟的是标签名称
也可以使用本地已有的镜像来制作,这样就不用通过网络pull新镜像
现在基本都是用docker来部署应用了,前端用nginx镜像,后端用java镜像,其余应用都可以拉取镜像进行体验,比如数据库、redis、jenkins、linux等等。
到此,关于“Docker常用命令有哪些”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注亿速云网站,小编会继续努力为大家带来更多实用的文章!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。