Ubuntu_18_04_64 docker配置全过程(二)
服务器面板 2021-06-30 14:00:30

1、安装docker

2、安装docker-compose

点我查看如何安装

 

安装好以后,看一下docker有没有启动成功

C/C++ Code复制内容到剪贴板
  1. docker ps  

 

如果没启动,启动一下:

C/C++ Code复制内容到剪贴板
  1. systemctl start docker  

 

 

docker-compose有没有成功

PHP Code复制内容到剪贴板
  1. docker-compose --version  

 

3、解压文件夹到根目录

DockerFiles.zip
文件类型: .zip 7cf6773353a30f6edf95bd7df3319f67.zip (30.72 KB)

 

4、进入DockerFiles目录下,打开.env配置相关路径

PHP Code复制内容到剪贴板
  1. ## web访问的文件夹路径,可以在根目录建一个文件夹叫WorkFiles  
  2. wwwdir=/WorkFiles  
  3.   
  4. ## docker配置文件夹访问路径,可以在根目录建一个文件夹叫DockerFiles  
  5. dockerdir=/DockerFiles  
  6.   
  7. # MySQL的版本号  
  8. MYSQL_VERSION=5.7.22  
  9.   
  10. # container_name    
  11. MYSQL_HOST=mysql    
  12. MYSQL_DATABASE=test    
  13. MYSQL_ROOT_USER=root    
  14. MYSQL_ROOT_PASSWORD=m@!347dh,    
  15. MYSQL_USER=dev    
  16. MYSQL_PASSWORD=dev  

 

设置redis密码:

redis/master.conf

 

在nginx / servers / 有两个示例配置文件,可以参考配置网站域名

 

5、安装环境

PHP Code复制内容到剪贴板
  1. docker-compose up -d  

 

完装并布署完成!

 

 


 

常用的命令如下:

 

C/C++ Code复制内容到剪贴板
  1. # 启动服务  
  2. docker-compose start  
  3.   
  4. # 停用服务  
  5. docker-compose stop  
  6.   
  7. # 重启服务  
  8. docker-compose restart  
  9.   
  10. # 重启nginx,如果nginx/servers里有变动,就需要重新nginx  
  11. docker-compose restart nginx  
  12.   
  13. # 安装  
  14. docker-compose up -d  
  15.   
  16. # 卸载  
  17. docker-compose down  
  18.   
  19. #  重新编译,不依赖缓存编译  
  20. docker-compose build --no-cache  
  21.   
  22. # 不带缓存的构建nginx  
  23. docker-compose build --no-cache nginx  
  24.   
  25. # 不带缓存的构建php7.2  
  26. docker-compose build --no-cache php7.2  
  27.   
  28. # 查看错误日志  
  29. docker logs 容器名  
  30.   
  31.   
  32. # 删除所有镜像  
  33. docker rmi `docker images -q`  
  34.   
  35. # 删除所有容器  
  36. docker rm `docker ps -a -q`  

 

进入redis容器示例:

C/C++ Code复制内容到剪贴板
  1. # 先需要执行docker ps查看redis容器名,2835cf是容器名的截取前面一部分即可  
  2. docker exec -it 2835cf /bin/bash  
  3.   
  4. redis-cli  
  5.   
  6. ##校验密码(如果有密码的话)  
  7. auth !@#$BOX8411111  
  8.   
  9. ##查看所有redis名  
  10. keys *  
  11.   
  12. ##获取值  
  13. get keyname  

 

 

 

 

 

本文来自于:http://www.yoyo88.cn/study/control/581.html

Powered by yoyo苏ICP备15045725号