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

node做网站优势十大洗脑广告

node做网站优势,十大洗脑广告,wordpress fpm,做产品展示网站概念 镜像( Image ) :相当于一个 root 文件系统;镜像构建时,分层存储、层层构建;容器( Container ) :镜像是静态的定义,容器是镜像运行时的实体;…
概念
  • 镜像( Image ) :相当于一个 root 文件系统;镜像构建时,分层存储、层层构建;
  • 容器( Container ) :镜像是静态的定义,容器是镜像运行时的实体;容器的实质是进程;分层存储;所有的文件写入操作,都应该使用 数据卷(Volume)、或者绑定宿主目录;
  • 仓库( Repository ):一个仓库会包含同一个软件不同版本的镜像
常用命令
命令作用
docker command --help查看命令帮助
docker ps显示正在运行的容器信息
docker start CONTAINER ID启动已停止的容器
docker restart CONTAINER ID重启已停止的容器
docker logs CONTAINER ID查看容器内的标准输出
docker stop停止容器
docker rm
docker inspect获取容器或镜像的详细信息
docker build -t使用 Dockerfile 构建镜像
docker images列出本地存储的所有镜像
docker pull从 Docker 仓库拉取镜像
docker push将镜像推送到 Docker 仓库
docker exec在运行的容器中执行命令
docker login登录 Docker 仓库
docker logout登出 Docker 仓库
docker info显示 Docker 系统的详细信息
docker network ls列出所有 Docker 网络
docker volume ls列出所有 Docker 卷
Docker镜像制作流程
1.创建工作目录
mkdir test_docker_app
cd test_docker_app

目录结构:

test-flask-app/
├── app.py
└── requirements.txt

app.py

from flask import Flaskapp = Flask(__name__)@app.route('/')
def test():return "Test Docker!"if __name__ == "__main__":app.run(host='0.0.0.0', port=5000)

requirements.txt

flask
2.编写Dockerfile

在test-flask-app/目录下新建Dockerfile文件:

nano Dockerfile

DockerFile内容:

# 使用官方 Python 镜像作为基础镜像
FROM python:3.9-slim# 设置工作目录
WORKDIR /app# 将当前目录下的文件复制到容器中的 /app 目录
COPY . /app# 安装依赖
RUN pip install --no-cache-dir -r requirements.txt# 暴露端口
EXPOSE 5000# 容器启动后运行的命令
CMD ["python", "app.py"]

Ctrl + O :输入文件名DockerFile
Ctrl + X :退出 nano 编辑器

3.构建镜像

在test-flask-app/目录下执行:

docker build -t test-flask-app .

其中:

  • -t my-flask-app:给镜像打标签。
  • .:表示当前目录是构建上下文。

输出:

[+] Building 23.5s (9/9) FINISHED                                                                                                                                                                                                                              docker:default=> [internal] load build definition from Dockerfile                                                                                                                                                                                                                     0.0s=> => transferring dockerfile: 372B                                                                                                                                                                                                                                     0.0s=> [internal] load metadata for docker.io/library/python:3.9-slim                                                                                                                                                                                                       7.7s=> [internal] load .dockerignore                                                                                                                                                                                                                                        0.0s=> => transferring context: 2B                                                                                                                                                                                                                                          0.0s=> [internal] load build context                                                                                                                                                                                                                                        0.0s=> => transferring context: 636B                                                                                                                                                                                                                                        0.0s=> [2/4] WORKDIR /app                                                                                                                                                                                                                                                   0.3s=> [3/4] COPY . /app                                                                                                                                                                                                                                                    0.0s=> [4/4] RUN pip install --no-cache-dir -r requirements.txt                                                                                                                                                                                                             6.9s=> exporting to image                                                                                                                                                                                                                                                   0.3s => => exporting layers                                                                                                                                                                                                                                                  0.3s => => writing image sha256:bf19d7bb90c28b356e5e4ac5e31c831fe3495c85731175740dd94352d91be009                                                                                                                                                                             0.0s => => naming to docker.io/library/test-flask-app          
4.查看镜像:
docker images
REPOSITORY                                      TAG                       IMAGE ID       CREATED          SIZE                                                                                                                                                                
test-flask-app                                    latest                    bf19d7bb90c2   20 seconds ago   136MB
5.运行容器
docker run -d -p 5000:5000 --name my-flask-container test-flask-app
  • -d:后台运行
  • -p 5000:5000:将宿主机的 5000 端口映射到容器的 5000 端口
  • –name:为容器命名
6. 测试访问
curl http://localhost:5000

打印出:

Test Docker!

或浏览器访问:http://localhost:5000

http://www.dtcms.com/wzjs/415239.html

相关文章:

  • 宿迁网站建设联系电话北大青鸟软件开发培训学费多少
  • g4560做网站服务器辽阳网站seo
  • 电商网站设计方案手机百度下载免费安装
  • 邯郸市有搞网站服服务的吗不受限制的万能浏览器
  • 网站自己可以做么发免费广告电话号码
  • 山东外贸网站推广企业网站推广建议
  • 淘宝网站建设的目的天津seo网络
  • 数据模型搭建工具seo网站权重
  • java做网站赚钱seo排名快速优化
  • 网站做优化每天一定要更新营销策略从哪几个方面分析
  • wordpress archives页网站关键词排名优化方法
  • 广州专业网站建设价格百度竞价的优势和劣势
  • 网站备案核优化营商环境的金句
  • 重庆公司章程如何查询下载济南seo优化外包
  • 做文艺文创产品的网站seo推广营销靠谱
  • 南昌市卫健委最新发布对网站外部的搜索引擎优化
  • 台州网站策划台州网站策划谷歌浏览器手机版官网下载
  • 企业网络推广平台seo推广是做什么的
  • 建设银行普卡申请网站东莞今天的最新通知
  • 少儿编程哪家培训机构好杭州seo排名费用
  • 利用wordpress建站优化用户体验
  • 网站底部优化字指数网站
  • 外贸网站找人建设软件推广平台有哪些
  • 苏州园区建设网站首页优化设计单元测试卷
  • 医药外贸是做什么的seo整站优化新站快速排名
  • 专业的设计网站建设企业营销策划论文
  • zb533网站建设网站查询关键词排名软件
  • 网站建设莱州哪家强?香水推广软文
  • 我国政府门户网站的建设情况营销计划怎么写
  • 丛台专业做网站福州百度网站快速优化