当前位置:   article > 正文

Linux 安装docker-compose 编排工具并启动_linux docker compose启动

linux docker compose启动

Docker Compose是什么 

  • Docker-Compose项目是Docker官方的开源项目,负责实现对Docker容器集群的快速编排。
  • Docker-Compose的工程配置文件默认为docker-compose.yml,可通过环境变量COMPOSE_FILE或-f参数自定义配置文件,其定义了多个有依赖关系的服务及每个服务运行的容器。
  • Compose允许用户通过一个单独的docker-compose.yml模板文件(YAML 格式)来定义一组相关联的应用容器为一个项目(project)。
  • Docker-Compose项目由Python编写,调用Docker服务提供的API来对容器进行管理。因此,只要所操作的平台支持Docker API, 就可以在其上利用Compose来进行编排管理。

 安装

一、先查看是否有没有docker(并没有发现安装docker)

 二、开始安装docker

      1. 先创建demon.json

创建文件夹:mkdir /etc/docker

跳转:cd /etc/docker

修改damon.json的内容:vim /etc/docker/daemon.json

  1. {
  2. "registry-mirrors": ["http://hub-mirror.c.163.com"]
  3. }

          

    2.安装docker 

  需要安装两个包(下载

  • docker-ce-selinux-17.03.0.ce-1.el7.centos.noarch.rpm
  • docker-ce-17.03.0.ce-1.el7.centos.x86_64.rpm  

 

两个包放在word里面了 

把两个包放入到/home下面

然后进入安装:

输入:yum install docker-ce-selinux-17.03.0.ce-1.el7.centos.noarch.rpm

输入:yum install docker-ce-17.03.0.ce-1.el7.centos.x86_64.rpm

查看docker服务:systemctl status docker

设置开启自启docker服务:systemctl enable docker

启动docker服务:systemctl start docker

查看命令:docker version

 

  3.安装docker-compose编排工具

下载:docker-compose-Linux-x86_64

创建:docker-compose.yml

 拷贝docker-compose-Linux-x86_64到/usr/local/bin/并改名:mv docker-compose-Linux-x86_64 /usr/local/bin/docker-compose

添加权限:chmod +x /usr/local/bin/docker-compose

查看版本:docker-compose -v 

  

4.安装mysql,pgsql,oracle,sqlserver

  1. version: '3'
  2. services:
  3. mysql:
  4. restart: always
  5. image: mysql:8.0.26
  6. container_name: mysqld
  7. volumes:
  8. - /home/mysql/logs:/logs
  9. - /home/mysql/datadir:/var/lib/mysql
  10. - /home/mysql/conf:/etc/mysql/conf.d
  11. - /home/mysql/my.cnf:/etc/mysql/my.cnf
  12. # 数据库还原目录 可将需要还原的sql文件放在这里
  13. - /home/mysql/source:/docker-entrypoint-initdb.d
  14. environment:
  15. - "MYSQL_ROOT_PASSWORD=123456"
  16. - "TZ=Asia/Shanghai"
  17. command:
  18. --default-authentication-plugin=mysql_native_password
  19. --lower_case_table_names=1
  20. ports:
  21. # 使用宿主机的3306端口映射到容器的3306端口
  22. # 宿主机:容器
  23. - 13306:3306
  24. networks:
  25. Energynetwork:
  26. ipv4_address: 192.168.1.10
  27. postgresql:
  28. restart: always
  29. image: postgres:12
  30. container_name: pg_base
  31. privileged: true
  32. volumes:
  33. - ./pgsql/datadir:/var/lib/postgresql/data
  34. environment:
  35. - PGDATA=/var/lib/postgresql/data/pgdata
  36. - POSTGRES_PASSWORD=Aa12345678
  37. - POSTGRES_DB=inventory
  38. - TZ=Asia/Shanghai
  39. ports:
  40. - 5432:5432
  41. sqlserver:
  42. image: mcr.microsoft.com/mssql/server:latest
  43. container_name: sqlserver
  44. ports:
  45. - 1433:1433
  46. volumes:
  47. - ./mssql:/var/opt/mssql
  48. - /etc/localtime:/etc/localtime
  49. restart: always
  50. environment:
  51. #接受最终用户许可协议
  52. - ACCEPT_EULA=Y
  53. #SA用户密码
  54. - SA_PASSWORD=Aa123456@
  55. oracle:
  56. restart: always
  57. image: registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g:latest
  58. container_name: oracle_base
  59. privileged: true
  60. volumes:
  61. - /etc/localtime:/etc/localtime
  62. - ./oracle/data:/opt/oracle/oradata
  63. environment:
  64. - TZ=Asia/Shanghai
  65. - ORACLE_SID=XE
  66. - ORACLE_PDB=system
  67. - ORACLE_PWD=oracle
  68. ports:
  69. - 1521:1521
  70. networks:
  71. Energynetwork:
  72. driver: bridge
  73. ipam:
  74. config:
  75. - subnet: "192.168.1.0/24"

5.启动docker-compose

启动:docker-compose up -d

停止:docker-compose down

声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop】
推荐阅读
相关标签
  

闽ICP备14008679号