外贸服装网站模板,进入网络管理的网站,mediawiki wordpress,做舞台灯光的在哪些网站接订单呢Docker Compose 是一个 Docker 容器的依赖管理工具。 例如我们一个服务需要依赖到多个 Docker 容器#xff0c;那么使用 Docker Compose 这个工具就能很方便的帮助我们管理。
Docker Compose 通过配置文件 .yml。 定义了所有容器的依赖关系。 然后我们只需把我们想要的 Docke…Docker Compose 是一个 Docker 容器的依赖管理工具。 例如我们一个服务需要依赖到多个 Docker 容器那么使用 Docker Compose 这个工具就能很方便的帮助我们管理。
Docker Compose 通过配置文件 .yml。 定义了所有容器的依赖关系。 然后我们只需把我们想要的 Docker 相关容器信息写到的 .yml 配置文件中剩下的就可以交给 Docker Compose。
安装 Docker Compose
我现在使用的是 Ubuntu 22.04 这个发行版安装 Docker Compose 十分简单只需要下面这条命令。
sudo apt install docker-compose // 只需要这条命令
使用 Docker Compose 安装 Wordpress
我们可以在这个地址 Wordpress | Docker Hub 找到 Wordpress 的 Docker yml 信息如下
version: 3.1services:wordpress:image: wordpressrestart: alwaysports:- 8080:80environment:WORDPRESS_DB_HOST: dbWORDPRESS_DB_USER: exampleuserWORDPRESS_DB_PASSWORD: examplepassWORDPRESS_DB_NAME: exampledbvolumes:- wordpress:/var/www/htmldb:image: mysql:5.7restart: alwaysenvironment:MYSQL_DATABASE: exampledbMYSQL_USER: exampleuserMYSQL_PASSWORD: examplepassMYSQL_RANDOM_ROOT_PASSWORD: 1volumes:- db:/var/lib/mysqlvolumes:wordpress:db:
这只信息包含了两个容器服务
第一个是wordpress 的 PHP 代码。第二个是Mysql 数据服务器。
这两个也是运行 Wordpress 所需要的服务。 关于上面这个 Docker 的 .yml 文件里我们需要关注下面这几个信息
image: Docker 的镜像名称。ports: 服务启动的端口。environment: 服务的环境相关信息通常是一些账号密码。 db 部分是 mysql 的账号密码wordpress 部分是 wordpress 需要登录 mysql 的账号密码也就是填写 db 部分。volumes: 运行目录。
安装步骤
// 1. 我们到我们的 home 目录可以在任何目录
cd ~// 2. 新建一个 wordpress 的目录
mkdir wordpress// 3. 创建一个 docker-compose.yml 文件把上面的配置信息写到这个文件里面
touch docker-compose
常用命令
执行完上面几步我们需要用到这几个 Docker Compose 的常见命令
// 创建实例 | 执行这个命令就创建出 .yml 里面配置的 image 实例有点像 docker run
// 创建实例后我们可以用 docker-compose stop / docker-compose start 启动和暂停实例
docker-compose up -d// 删除实例
docker-compose down// 列出目前正在运行相关容器服务
docker-compose ps// 启动
docker-compose start