您现在的位置是:热点 >>正文
云计算核心技术Docker教程:Python镜像使用 Compose 在本地开发
热点5636人已围观
简介...
在本节中,我们将创建一个Compose 文件以使用单个命令启动我们的 python-docker 和 MySQL 数据库。我们还将设置 Compose 文件以python-docker-dev在调试云计模式下启动应用程序,以便我们可以将调试器连接到正在运行的进程。
python-docker在 IDE 或文本编辑器中打开该目录并创建一个名为docker-compose.dev.yml. 将以下命令复制算核并粘贴到文件中。
version: '3.8'
services:
web:
build:
&心技nbsp;context: .
ports:
- 5000:5000
volumes:
&术Dnbsp; - ./:/app
mysqldb:
image: mysql
oc ports:
- 3306:3306
environment:
- MYSQL_ROOT_PASkeSWORD=p@ssw0rd1
volumes:
- mysql:/var/lib/mysql
&nbr教sp; - mysql_config:/etc/mysql
volumes:
mysql:
mysql_c程:onfig:
这个 Compose 文件非常方便,因为我们不必键入要传递给docker run命令的所有参数。我们可以使用 Compose 文件声明性地做到这一点。
我们公开端口 5000,以便我们可以访问容Py器内的开发 Web 服务器。我们还将我们的本地源代码映射到正在运行的容器中,以在我们的文本编辑器中进行更改,并在容器中获取这些更改。
使用 Compose 文件的另一个非常酷的功能是我们将服务解th析设置为使用服务名称。因此,我们现在可以在连接字符串中使用“mysqldb”。我们使用“mysqldb”的原因是因为这是我们在 Compose 文件中命名我们的 MySQL 服务的原因。
现在,要启动on我们的应用程序并确认它运行正常,请运行以下命令:
$ docker-compose -f docker-compose.dev.yml up --build
我们传递--build标志,以便 Docker镜像 编译我们的图像,然后启动容器。
现在让我们测试我们的 API 端点。打开一个新终端,然后使用 curl 命令向服务器发出 GET 请求:
$ curl http://localhost:5000/initdb
$使用 curl http://localhost:5000/widgets
您应该会收到以下回复:
[]
这是因为我们的数据库是空的。
Tags:
相关文章
谷歌将推出自研手机和电脑芯片
热点据报道,在苹果等公司相继开始开发自己的片上系统(SoC)之后,谷歌也在为Pixel智能手机和Chromebook研发自己的芯片。 据知情人士透露,谷歌最近成功研发出代号为Whitechapel的片上系...
【热点】
阅读更多谷歌 Workspace 推出 AI 助手,助力办公效率提升
热点在本周的谷歌云峰会上,科技巨头谷歌宣布对其订阅型生产力套件 Workspace 进行了一系列重大更新,所有新功能均由其全新的 AI 系统 Workspace Intelligence 驱动。这些更新旨...
【热点】
阅读更多云安全日报201215:IBM混合多云管理方案发现执行任意命令高危漏洞,需要尽快升级
热点IBM Cloud™ Paks是IBM公司企业级的容器化软件多云解决方案,帮助客户更迅速、更安全地将核心业务应用程序迁移到任何云端。每个IBM Cloud Pak™ 在通用集成层之上均包含用于开发和管...
【热点】
阅读更多
热门文章
最新文章
友情链接
- 标签: 康师傅
- https://www.wmfe.org/?s=google霸屏优化【tg:seogoogle987】,xPS
- https://www.mingwai.edu.hk/?langzh-hant&s=google霸屏优化【tg:seogoogle987】,rPF
- https://www.parl.ca/legisinfo/fr/projets-de-loi?parlsession=all&view=list&keywords=google霸屏优化【tg:seogoogle987】,tR8
- https://www.thedp.com/page/search?q=google霸屏优化【tg:seogoogle987】,DPy
- https://www.rollingstone.it/?ID=DVMeu3AlmzZE1cuJ2FmgmO5TSCQRb3yh&s=google霸屏优化【tg:seogoogle987】,Dn7
- https://www.nyif.com/catalogsearch/result/?q=google霸屏优化【tg:seogoogle987】,lj3
- https://www.ons.gov.uk/search?q=google霸屏优化【tg:seogoogle987】,n1m
- https://www.mexperience.com/?T=1686132112324&s=google霸屏优化【tg:seogoogle987】,osf
- https://www.vivaraise.fr/catalogsearch/result/?q=google霸屏优化【tg:seogoogle987】,ziE
- https://www.teamlab.art/fr/?submit=google霸屏优化【tg:seogoogle987】,Ny2
- https://5gaa.org/?token=6e2l7hjt2i26gzgctgwdrv7v0j6nxorq&s=google霸屏优化【tg:seogoogle987】gRI
- https://www.krisinformation.se/en/search?q=google霸屏优化【tg:seogoogle987】,YWb
- https://www.target.com/s?searchTerm=google霸屏优化【tg:seogoogle987】,Coj
- https://www.kuaikanmanhua.com/sou/google霸屏优化【tg:seogoogle987】,HGf
- https://www.military-history.org/?s=google霸屏优化【tg:seogoogle987】,1qe
- https://www.symatoys.com/search.html?ID=UyMD6aO58bPrJvQAB1I0N69KzJBZeNPC&keyword=google霸屏优化【tg:seogoogle987】,Qo8
- https://www.remit.co.jp/zh/?s=google霸屏优化【tg:seogoogle987】,0bg
- https://www.hanbat.ac.kr/search/front/Search.jsp?qt=google霸屏优化【tg:seogoogle987】9S8
- https://www.le-trend.com/en/search/=google霸屏优化【tg:seogoogle987】,cjd
- https://www.safetv.go.kr/base/search/view?searchWord=google霸屏优化【tg:seogoogle987】0aq
- https://www.normani.de/search?q=google霸屏优化【tg:seogoogle987】,J3K
- https://www.yr.no/en/search?q=google霸屏优化【tg:seogoogle987】,w1P
- https://www.resopal.de/catalogsearch/result/?action=SEARCH&q=google霸屏优化【tg:seogoogle987】,wpA
- https://www.tombow.com/en/search/google霸屏优化【tg:seogoogle987】,pNT
- https://www.vocabulary.com/dictionary/google霸屏优化【tg:seogoogle987】,gu9
- https://www.tullygroup.us/?ID=hbkq8jFjrQlVRrwzEmvoUJJAY4e1Lfo5&s=google霸屏优化【tg:seogoogle987】,dbo
- https://www.universal-music.co.jp/?ID=1sIcckCTeBS8FjzCshAW9w53s8gr691o&s=google霸屏优化【tg:seogoogle987】,nZd
- https://www.universal-music.co.jp/search/?q=google霸屏优化【tg:seogoogle987】,HsK
- https://www.l-and-b.jp/?page=1&s=google霸屏优化【tg:seogoogle987】,lfG
- https://www.southmeadows.co.uk/2019/07/?s=google霸屏优化【tg:seogoogle987】,07B
- https://www.nslcleaders.org/?s=google霸屏优化【tg:seogoogle987】,pRt
- https://www.lneg.pt/?cat=140&s=google霸屏优化【tg:seogoogle987】,vCr
- https://www.wheels24.gr/?action=CHECK&s=google霸屏优化【tg:seogoogle987】,O8f
- https://www.udc.co.uk/index.php?route=product/search&sort=p.price&order=DESC&tag=google霸屏优化【tg:seogoogle987】,vWx
- https://www.impactpool.org/search/?type=79&q=google霸屏优化【tg:seogoogle987】8kn
- https://www.resilienz-akademie.com/?cat=71&s=google霸屏优化【tg:seogoogle987】,1fE
- https://www.rea.govt.nz/search?searchterm=google霸屏优化【tg:seogoogle987】,F9z
- https://www.kores.com/?s=google霸屏优化【tg:seogoogle987】,rfQ
- https://www.xvideos.com/tags/google霸屏优化【tg:seogoogle987】,nKl
- https://www.pmindia.gov.in/en/?s=google霸屏优化【tg:seogoogle987】,XOE
- https://www.youthforum.org/search-results?cx=4f5236218ab5e8ef9&ie=UTF-8&q=google霸屏优化【tg:seogoogle987】,IRB
- https://xehay.vn/tim-kiem/=google霸屏优化【tg:seogoogle987】,xLU
- https://www.sebson.de/en/search?query=google霸屏优化【tg:seogoogle987】,xlD
- https://www.schenckprocess.com/search?q=google霸屏优化【tg:seogoogle987】,m87
- https://www.maafushidive.com?collections?vendors?q=google霸屏优化【tg:seogoogle987】,fq6
- https://www.valuecolleges.com/?action=QUERY&s=google霸屏优化【tg:seogoogle987】,IVg
- https://www.maine.gov/pfr/professionallicensing/search/node?keys=google霸屏优化【tg:seogoogle987】,DWt
- https://www.yidian51.com/taobao/google霸屏优化【tg:seogoogle987】,rd1
- https://www.pearlstonecenter.org/search/google霸屏优化【tg:seogoogle987】,K2Q
- https://www.remit.co.jp/vi/?s=google霸屏优化【tg:seogoogle987】uKW