当前位置: 首页 > news >正文

docker的学习

理解

我对docker的理解:docker其实就是一个服务,需要进行启动还有关闭。

镜像的理解:镜像相当于一个安装包(可以理解为压缩文件,所以需要从网络上进行下载),镜像下载完之后就要对其运行。运行是运行一个程序,也就是开启一个服务。

容器的理解:容器相当于一个正在运行的程序,也就是开启了一个服务。像mysql本质上其实一个文件夹,可以对数据进行增删查改,但是对mysql的增删查改是需要进行一个网络请求来进行的,所以就需要开一个服务来接收这个网络请求并处理这个网络请求。

像在我们windows上运行的mysql就是开启了一个服务,所以当我们的电脑开机的时候mysql服务也就开始了,通过docker安装的mysql其实是安装在虚拟机上的mysql,所以当我们想要访问到虚拟机上的mysql就需要开始虚拟机(这个虚拟机其实就是相当于在windows上安装linuax系统的电脑,只有将这一台电脑开机,我们才能使用mysql服务)。

实操环节

常见命令

#将镜像拉取下来
docker pull#查看本地镜像
docker images #将本地镜像进行移除
docker rmi#自定义镜像
docker build#将镜像变成压缩文件
docker save #将压缩的镜像文件进行解压,然后加载到自己的本地的镜像仓库
docker load#将镜像推送到镜像仓库
docker push#创建并运行容器
docker run#将正在运行的容器进行关闭(将容器里面的进程进行关闭)
docker stop#将已经关闭的容器进程开启
docker start #查看容器的运行状态
docker ps #将容器直接进行删除
docker rm #查看容器运行的日志
docker logs #进入容器的内部(进入到nginx容器的内部)
docker exec -it nginx bash#查看网络配置(需要看ens33里面的 ient后面的ip地址)
ifconfig  

 


http://www.mrgr.cn/news/83689.html

相关文章:

  • 【高阶数据结构】位图
  • Python语言的编程范式
  • scala基础学习(数据类型)-集合
  • Hive4.0.1集群安装部署(Hadoop版本为3.3.6)(详细教程)
  • 服务器证书、数字证书和加解密算法
  • Dockerfile 构建java镜像并运行部署java项目
  • HIVE技术
  • JAVA安全编码规范
  • 关于使用FastGPT 摸索的QA
  • python学opencv|读取图像(三十三)阈值处理-灰度图像
  • C/C++程序员为什么要了解汇编?了解汇编有哪些好处?如何学习汇编?
  • uniapp小程序分包路由跳转+二级页面详情跳转保留当前页方法教程
  • Http 响应状态码 前后端联调
  • ClickHouse大数据准实时更新
  • 开发人员学习书籍推荐(.NET、Python方向)
  • linux: 文本编辑器vim
  • 【数据结构】
  • Pandas常用数据类型
  • traceroute原理探究
  • 在线实用工具 json格式化,base64转码,正则表达式测试工具,在线去水印,在线图片压缩,在线图片转为Excel,在线图片拾取颜色
  • 25/1/13 嵌入式笔记 继续学习Esp32
  • 【8】深入理解 Go 语言中的协程-从基础到高级应用
  • 基于Piquasso的光量子计算机的模拟与编程
  • MySQL 与 Redis 的数据一致性问题
  • 网络原理(三)—— 传输层 之 UDP 和 TCP协议
  • STM32之LWIP网络通讯设计-下(十五)