docker-compose部署sqlite3
时间: 2024-05-17 19:11:11 浏览: 258
通过docker-compose编排一系列环境进行一键快速部署运行,小白运维神器
可以使用docker-compose来部署sqlite3,具体步骤如下:
1. 首先创建一个名为docker-compose.yml的文件,内容如下:
```
version: '3'
services:
db:
image: sqlite:latest
container_name: sqlite_db
environment:
- SQLITE_DATABASE=mydb
- SQLITE_ROOT_PASSWORD=myrootpass
volumes:
- ./data:/var/lib/sqlite
```
其中,我们使用了sqlite的官方镜像,并创建了一个名为db的服务。在该服务中,我们定义了容器的环境变量,包括数据库名称、用户名、密码和root密码。我们还将容器内的/var/lib/sqlite目录映射到主机的./data目录。
2. 然后在终端中运行以下命令启动服务:
```
docker-compose up -d
```
该命令将会启动docker-compose.yml文件中定义的所有服务。
3. 最后,您可以使用以下命令进入sqlite容器并操作数据库:
```
docker exec -it sqlite_db sqlite3 mydb
```
这将会进入sqlite容器,并打开名为mydb的数据库。
阅读全文