Ubuntu_18_04_64 docker配置全过程(二)
1、安装docker
2、安装docker-compose
安装好以后,看一下docker有没有启动成功
C/C++ Code复制内容到剪贴板
- docker ps
如果没启动,启动一下:
C/C++ Code复制内容到剪贴板
- systemctl start docker
docker-compose有没有成功
PHP Code复制内容到剪贴板
- docker-compose --version
3、解压文件夹到根目录
4、进入DockerFiles目录下,打开.env配置相关路径
PHP Code复制内容到剪贴板
- ## web访问的文件夹路径,可以在根目录建一个文件夹叫WorkFiles
- wwwdir=/WorkFiles
- ## docker配置文件夹访问路径,可以在根目录建一个文件夹叫DockerFiles
- dockerdir=/DockerFiles
- # MySQL的版本号
- MYSQL_VERSION=5.7.22
- # container_name
- MYSQL_HOST=mysql
- MYSQL_DATABASE=test
- MYSQL_ROOT_USER=root
- MYSQL_ROOT_PASSWORD=m@!347dh,
- MYSQL_USER=dev
- MYSQL_PASSWORD=dev
设置redis密码:
redis/master.conf
在nginx / servers / 有两个示例配置文件,可以参考配置网站域名
5、安装环境
PHP Code复制内容到剪贴板
- docker-compose up -d
完装并布署完成!
常用的命令如下:
C/C++ Code复制内容到剪贴板
- # 启动服务
- docker-compose start
- # 停用服务
- docker-compose stop
- # 重启服务
- docker-compose restart
- # 重启nginx,如果nginx/servers里有变动,就需要重新nginx
- docker-compose restart nginx
- # 安装
- docker-compose up -d
- # 卸载
- docker-compose down
- # 重新编译,不依赖缓存编译
- docker-compose build --no-cache
- # 不带缓存的构建nginx
- docker-compose build --no-cache nginx
- # 不带缓存的构建php7.2
- docker-compose build --no-cache php7.2
- # 查看错误日志
- docker logs 容器名
- # 删除所有镜像
- docker rmi `docker images -q`
- # 删除所有容器
- docker rm `docker ps -a -q`
进入redis容器示例:
C/C++ Code复制内容到剪贴板
- # 先需要执行docker ps查看redis容器名,2835cf是容器名的截取前面一部分即可
- docker exec -it 2835cf /bin/bash
- redis-cli
- ##校验密码(如果有密码的话)
- auth !@#$BOX8411111
- ##查看所有redis名
- keys *
- ##获取值
- get keyname