前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >前端应该了解的docker知识

前端应该了解的docker知识

作者头像
zhouzhouya
发布2023-10-26 17:31:33
1380
发布2023-10-26 17:31:33
举报
文章被收录于专栏:一名前端开发一名前端开发

docker常见操作

1.构建镜像:docker build -t 文件名 .(-t是给镜像命名,.是基于当前目录的dockerfile来构建镜像) 2.运行容器:docker run -d -p 3000:80 --name docker-vue docker-demo-vue

  • -d 设置容器在后台运行
  • -p 表示端口映射,把本机的 3000 端口映射到 container 的 80 端口(这样外网就能通过本机的 3000 端口访问了。
  • --name 设置容器名 docker-vue
  • docker-demo-vue 是我们上面构建的镜像名字

3.进入容器:curl -v -i localhost:3000

如何进入docker容器进行调试:

$ docker exec -it <container_name>

使用 docker 启动 nginx 容器,并在本地浏览器某端口可直接打开

如何得知启动nginx命令的ip端口

docker port

了解 docker 原理,如何模拟 docker 隔离环境及限制资源

docker底层使用了linux的一些内核,大概有namespace、cgroups和ufs 使用linux namespace构建隔离环境。由以下组成:

  • pid: 隔离进程
  • net: 隔离网络
  • ipc: 隔离 IPC
  • mnt: 隔离文件系统挂载
  • uts: 隔离hostname
  • user: 隔离uid/gid

Dockerfile、Image、Container 有何区别

dockerfile构建配置文件镜像 image:文件和meta data的集合;分层的,并且每一层都可以添加改变删除文件,成为一个新的image;不同的image可以共享相同的layer;Image本身是read-only的 Container:通过Image创建( copy );在Imagelayer之上建立一个containerlayer(可读写);Image负责app的存储和分发,Container负责运行app

Dockerfile 中 CMD 与 RUN 有何区别

CMD指定容器如何启动 RUN在镜像中执行命令,

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2023-10-26,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • docker常见操作
  • 如何进入docker容器进行调试:
  • 使用 docker 启动 nginx 容器,并在本地浏览器某端口可直接打开
  • 如何得知启动nginx命令的ip端口
  • 了解 docker 原理,如何模拟 docker 隔离环境及限制资源
  • Dockerfile、Image、Container 有何区别
  • Dockerfile 中 CMD 与 RUN 有何区别
相关产品与服务
容器镜像服务
容器镜像服务(Tencent Container Registry,TCR)为您提供安全独享、高性能的容器镜像托管分发服务。您可同时在全球多个地域创建独享实例,以实现容器镜像的就近拉取,降低拉取时间,节约带宽成本。TCR 提供细颗粒度的权限管理及访问控制,保障您的数据安全。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档