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

网站封装泰州公司注册

网站封装,泰州公司注册,wordpress文章点击数插件,wordpress代码高亮插件docker-01 创建一个自己的镜像并运行容器 前言 我们都知道使用Docker的镜像可以快速创建和部署应用#xff0c;大大的节约了部署的时间。并且Docker 的镜像提供了除内核外完整的运行时环境#xff0c;确保代码的环境一致性#xff0c;从而不会在出现这段代码在我机器上没问…docker-01 创建一个自己的镜像并运行容器 前言 我们都知道使用Docker的镜像可以快速创建和部署应用大大的节约了部署的时间。并且Docker 的镜像提供了除内核外完整的运行时环境确保代码的环境一致性从而不会在出现这段代码在我机器上没问题这类问题。 但是如果我们想创建一个镜像来运行自己的应用该怎么做呢我们在这里进行一个简单的尝试。 1、准备工作 首先我们要准备一个Linux环境这里我使用的是Ubuntu 20.04。其次我们需要安装好Docker。可以通过docker info命令查看当前操作系统中是否安装了docker。通过vscode连接到Linux环境并安装好Go语言。 2、编写测试应用 我们创建一个文件夹docker-test用来编写测试应用。 首先进行初始化在当前的docker-test目录下执行go mod init docker-test命令创建go.mod文件。 然后创建一个main.go文件内容如下 package mainimport (fmttime )func main() {for {fmt.Println(Hello, world!)time.Sleep(10 * time.Second)} }这个文件只会每隔10秒输出一次Hello, world!。 为了在容器中可以编译运行Go语言程序我们需要下载一个Go 官方提供的预装 Go 编译器的 Docker 镜像。 执行docker pull golang:latest命令下载golang镜像。 使用docker images查看当前系统中已经下载的镜像。 出现golang:latest镜像说明已经成功下载了golang:latest镜像。 3、构建镜像并运行容器 3.1 构建镜像 现在我们已经准备好了测试应用可以开始构建镜像了。 我们需要在当前docker-test目录下创建一个Dockerfile文件用于构建镜像内容如下 # 使用官方 Go 镜像作为基础镜像 FROM golang:latest# 设置工作目录 WORKDIR /app#将当前目录下的所有文件复制到镜像的工作目录中 COPY . .# 构建 Go 应用 RUN go build -o main main.go# 运行可执行文件# 运行 go 程序CMD在启动容器时才执行此行。RUN构建镜像时就执行此行 CMD [./main]这个Dockerfile文件中我们使用golang:latest作为基础镜像设置工作目录为/app将当前目录下的所有文件复制到镜像的工作目录中构建Go应用并运行可执行文件。 执行docker build -t docker-test:latest . 命令构建镜像。 其中docker-test 是镜像的名称。latest 是镜像的标签tag。如果不指定 -t 选项则 Docker 会为镜像分配一个默认的无标签状态。 标签帮助我们管理不同版本的镜像。例如可以有 docker-test:1.0, docker-test:2.0 等版本。latest表示最新版本。 最后的. 表示构建上下文路径构建镜像时默认会在上下文路径中查找名为 Dockerfile 的文件并依据这个文件来构建镜像。如果你想依据其他文件来构建镜像或者Dockerfile在其他路径下你可以用 -f 选项来指定 Dockerfile 的路径。 执行完成之后再次运行docker images命令可以看到我们新构建的镜像 docker-testlastest。 3.2 运行容器 现在我们已经构建好了镜像可以运行容器了。 执行docker run -d -it --name docker-test docker-test:latest命令运行容器。 其中 -d: 后台运行容器-it: 交互式运行容器进入容器后可以输入命令–name: 为容器指定一个名称docker-test:latest: 运行的镜像名称 执行完成之后运行docker ps命令可以看到我们新运行的容器,容器的名称为docker-test。 3.3 进入容器查看效果 容器运行成功后我们可以通过docker logs docker-test命令查看容器的日志。 可以看到容器已经打印出多次Hello, world!。 也可以通过docker attache查看实时打印的消息。 执行docker exec -it docker-test /bin/bash命令进入容器。 发现容器已经进入容器的/app目录即我们在 Dockerfile中设置的工作目录。 执行ls -l命令可以看到 docker-test 目录下的所有文件已经成功复制到镜像的工作目录中。 4、总结 本文介绍了如何创建自己的镜像并运行容器通过这个例子我们可以更加熟悉Dockerfile的编写以及Docker镜像的相关操作。 文章参考了docker从安装到部署项目一篇文章教会你。想要学习更多docker知识的小伙伴可以移步大佬的文章。
http://www.w-s-a.com/news/439483/

相关文章:

  • 官方购物网站正品交易网站域名
  • lol网站建设seo 网站太小
  • 网站建设销售职责手机网站制作软件
  • 福州百度企业网站seo如何在电脑上登录wordpress
  • 开发区全力做好网站建设网络广告营销成功案例
  • 114网站建设高并发系统架构
  • php网站打开一片空白wordpress中文广告插件下载
  • 怎样建自己的网站免费的百度关键词排名点击
  • 医院网站建设的特点怎么查看网站百度快照
  • 网站 如何备案一般网站开发公司
  • 做网站的公司 贵阳郑州新像素ui设计培训收费
  • 温州网站建设公司电话给个免费的网址
  • 个人做电子商务网站备案软考高级
  • 淘宝客需要自己做网站吗四川遂宁做网站的公司
  • 编写网站策划书缘魁上海网站建设
  • 梧州外贸网站推广设计wordpress 上传 七牛
  • 增加网站备案千灯做网站
  • 深圳做网站的公php做简易网站
  • 徐州哪家做网站好商业空间设计效果图
  • 重庆建网站cqiezscom大学毕业做网站插画师好吗
  • 在门户网站做产品seo怎么样做网站管理员
  • 动画做视频在线观看网站字体安装+wordpress
  • vs2015网站开发做珠宝建个网站推广怎么样
  • 大桥外语官方网站星做宝贝佛山微信网站开发
  • 河南建设网站公司哪家好怎样做一家网站
  • 安阳市哪里做网站建设网站流量怎么赚钱
  • 网站开发与优化课程总结软件班级网站建设
  • py网站开发wordpress 公司网站 模板 下载
  • 长春城乡建设部网站首页英文网站推广服务
  • wordpress实训上海整站seo