首页 > 其他分享 >Docker的基本使用

Docker的基本使用

时间:2022-10-10 11:22:05浏览次数:48  
标签:基本 compose v1 nginx html 使用 Docker docker

Docker的基本使用

Docker的使用个人觉得就是有便捷性和隔离性,它十分便捷的给你布置出了一个你想要的环境,并且多个相同环境的不同版本之间可以做到隔离,就可以无缝切换。

Docker基本使用

docker pull nginx #这一步是从远程仓库中拉取到nginx
image
现在已经可以在desktop上看到这个镜像了,你也可以直接run出一个容器
但是一般这样还不能满足我们的需求,这时候就用上了自定义的DockerFile

Dockerfile

因为docker是分层的,dockerfile其中的各个命令就执行了这个分层的操作。
一般格式如下

FROM nginx
RUN echo '<h1>Hello, Docker!</h1>' > /usr/share/nginx/html/index.html

这里实现的就是把这段标签塞进去了nginx的index.html里面

我们只要进行
docekr build -t nginx:v1 ./
这段代码会编译./目录下的dockerfile,这样就可以获得一个我们自己的v1版本的nginx

Docker Run

docker run -d -p 8080:80 -v ./:/usr/local nginx:v1

这就是启动docker的方式,其实desktop里面也有gui的启动,可能也比较方便。

  • -d就是说后台挂载
  • -p就是说port映射
  • -v就是说volume,文件位置的映射,之后在docker容器里面的修改会映射到本地的文件里

Docker-compose

简而言之,docker-compose所做的就是编排好一个项目里所需的所有的应用,一起启动和管理。
学到这里的时候我觉得之后就用实践来进行,后续我学习一下go-zero的一个示例项目,体会一下docker-compose的部署以及go微服务

标签:基本,compose,v1,nginx,html,使用,Docker,docker
From: https://www.cnblogs.com/azxx/p/16774997.html

相关文章

  • Luckysheet使用注意
    1.支持类型Luckysheet,一款纯前端类似excel的在线表格,功能强大、配置简单、完全开源。但目前仅支持xlsx格式。2.引入须知<linkrel='stylesheet'href='./plugins/......
  • css3的flex布局使用
    flex-direction:容器主轴的方向;值:row(默认:x轴由左到右)、column(y轴由上到下)、row-reverse(x轴由右到左)、column-reverse(y轴由下到上)flex-wrap:项目是否换行;值:nowrap(默认:不换行......
  • Docker | 容器数据卷
    目录什么是容器数据卷数据的覆盖问题使用数据卷方式一:直接使用命令挂载-v测试挂载卷1、在容器内部修改文件同步到Linux主机上2、同样地,在Linux上修改挂在卷文件可以同步到......
  • BloomFilter布隆过滤器的使用
    布隆过滤器适合大数据判重的场景,如网络爬虫中判断一个URL是否已经爬取过,判断一个用户是否在黑名单中,判断一个邮件是否是垃圾邮件,等等。优点:占用空间小,效率高,简而言之,就是以......
  • IDEA的Docker插件实战(Docker Image)
    欢迎访问我的GitHub这里分类和汇总了欣宸的全部原创(含配套源码):https://github.com/zq2599/blog_demos本文是《IDEA的Docker插件实战》系列的第二篇,IDEA的Docker插件......
  • @Lazy注解的使用
    @Lazy注解主要有两种用途:一是可以减少Spring的IOC容器启动时的加载时间。二是可以解决bean的循环依赖问题。@Lazy的简介@Lazy注解用于标识bean是否需要延迟加载。@T......
  • 在QTdesigner界面中使用按钮切换pyqtgraph画图
    在QtDesigner中先建立UI,转成py文件,文件名为:plot_ui.py#-*-coding:utf-8-*-################################################################################......
  • 为 Docker 安装 Portainer 控制台
    拉取Portainer dockerpullportainer/portainer启动Portainer容器dockerrun-d-p9000:9000--restart=always--nameprtainerportainer/portainer打......
  • 使用netdata 监控Linux 主机
    在linux主机上,直接使用下面的命令创建容器即可dockerrun-d--name=netdata\-p19999:19999\-vnetdataconfig:/etc/netdata\-vnetdatalib:/var/lib/netdat......
  • Docker容器no route to host解决
    在使用Centos7上使用docker容器访问其他服务器的的端口时,发现容器无法访问外部服务器的端口,却可以ping通外部服务器的地址。其中Centos7中的防火墙也是关的,经过发现docker......