docker
文章平均质量分 83
liulanba
这个作者很懒,什么都没留下…
展开
-
docker的组件和资源管理
Docker Swarm:Docker Swarm是Docker的集群管理和编排工具,用于在多个Docker主机上进行容器的自动化部署和伸缩。Docker Engine:Docker Engine是Docker的核心组件,它负责管理容器的生命周期和资源隔离。容器可以独立运行、启动、停止和删除。查看容器状态:使用docker ps命令查看正在运行的容器列表,使用docker inspect命令查看容器的详细信息。启动和停止容器:使用docker start和docker stop命令启动和停止容器。原创 2023-09-28 15:55:42 · 388 阅读 · 0 评论 -
docker的挂载和数据卷
我们还定义了两个 volumes,一个用于将本地的 /data/mysql 目录挂载到 MySQL 容器中的 /var/lib/mysql 目录上,另一个用于将当前目录(即 .)挂载到 Django 容器中的 /code 目录上。它们允许容器中的数据在容器停止和删除后仍然存在,并允许多个容器共享同一卷,使用数据卷可以使容器中的数据持久化,并且可以在多个容器之间共享相同的数据。MySQL 容器中的数据会被保存到本地的 /data/mysql 目录中,而 Django 容器中的代码会被保存到本地的当前目录中。原创 2023-05-14 10:20:53 · 2365 阅读 · 0 评论 -
容器的原理
基于这两种机制,容器技术可以通过创建独立的命名空间和控制组,将应用程序及其依赖的资源(如进程,文件系统,网络等)隔离开来,并限制其资源使用,从而实现应用程序的打包,分发和运行,避免了传统虚拟化技术的性能损失和资源浪费。命名空间是linux提供的一种机制,用于将全局系统资源隔离成一个个的独立空间,每个命名空间都有自己的进程,网络,文件系统等资源,因此不同的命名空间可以相互隔离,使得不同的进程或者容器运行在不同的环境,从而实现隔离性。原创 2023-03-04 00:29:23 · 4280 阅读 · 0 评论 -
docker命令
创建一个名为 my-container 的 Docker 容器,将 my-volume Volume 与容器中的 /data 目录进行绑定。删除本地 Docker 镜像,可以指定镜像名称、镜像 ID 或者使用 docker image prune 命令删除所有未使用的镜像。列出当前正在运行的容器,可以使用 -a 参数列出所有容器,还可以使用 -q 参数只列出容器 ID。列出本地已有的镜像,可以使用 -a 参数列出所有镜像,还可以使用 -q 参数只列出镜像 ID。可以使用 -f 参数强制删除正在使用的镜像。原创 2023-05-11 13:08:30 · 653 阅读 · 0 评论 -
Docker 配置文件 Dockerfile 和 docker-compose.yml
Docker 是一款流行的容器化平台,可以用于构建、部署和运行容器化应用程序。在 Docker 中,Dockerfile 和 docker-compose.yml 是常用的两种配置文件,用于构建镜像和运行容器。Dockerfile 是一种用于定义 Docker 镜像的文本文件,包含了一系列的指令和参数,用于描述如何构建 Docker 镜像。通过编写 Dockerfile,可以定义镜像中的基础操作系统、应用程序、服务、环境变量、配置文件等等。Dockerfile 是用于构建 Docker 镜像的工具。原创 2023-05-09 16:30:09 · 1995 阅读 · 0 评论 -
把django项目部署到容器,并在本地浏览器访问
如果您还没有安装 Docker,请访问 Docker 的官方网站来获取适合你的操作系统的 Docker 安装程序。其中,“8000:8000” 表示将容器内部的端口映射到主机的端口,“demo:latest” 是您刚才构建的镜像的名称和版本号。6.当容器运行后,您可以在浏览器中输入 http://localhost:8000/ 访问您的 Django 应用程序。其中,“demo” 是您给该镜像的名称,“latest” 是版本号, “.” 指的是 Dockerfile 的路径。原创 2023-05-05 22:07:50 · 1208 阅读 · 0 评论