1, 创建web项目目录:
mkdir -p /data/docker
2, 进到刚创建的 /data/docker 目录下 创建项目目录,如mysql:
cd /data/docker mkdir mysql
3, 进到 mysql 目录下,创建 docker-compose.yml文件,conf目录,data目录:
cd mysql mkdir data mkdir conf touch docker-compose.yml
4, 编辑 docker-compose.yml文件:
version: '2' #版本信息 services: #服务配置信息,可包含多个容器配置 mysql: #单个容器配置 network_mode: "bridge" #容器网络方式配置 environment: #容器环境变量配置 MYSQL_ROOT_PASSWORD: "a123456" image: "mysql:5.7" #容器所使用镜像的配置 #数据卷,宿主机和容器的映射关系,冒号(:)前是宿主机路径,后面是容器路径 volumes: - "./data:/var/lib/mysql" - "./conf/my.cnf:/etc/my.cnf" command: [ #容器启动后默认执行命令 '--export LANG=C.UTF-8', '--character-set-server=utf8mb4', '--collation-server=utf8mb4_unicode_ci', '--max_connections=3000' ] #端口映射关系,冒号(:)前是宿主机端口,后面是容器端口 ports: - "3306:3306"
5, docker-compose 常用命令:(需要在web项目包含docker-compose.yml 文件的路径下执行)
docker-compose up -d # 在后台启动容器服务 docker-compose ps # 查看启动的容器服务 docker-compose stop #停止容器服务 docker-compose rm #删除容器服务 docker-compose log #查看容器服务日志
6,访问部署应用
如有问题和技术交流,欢迎留言!