docker-compose.yml部署redis,mysql,tomcat,jenkins,activemq
阿新 • • 發佈:2018-12-04
資料夾屬性
version: '2' services: #tomcat容器 tomcat: #定義主機名 hostname: myshop_tomcat #使用的映象 image: lanvv/myshop_tomcat8 #容器的對映埠 ports: - 8080:8080 - 80:80 #定義IP網路 networks: staticneta: ipv4_address: 172.20.1.2 #定義掛載點 volumes: - ./tomcat8/webapps:/usr/local/apache-tomcat-8.0.30/webapps - ./tomcat8/logs:/usr/local/apache-tomcat-8.0.30/logs - ./tomcat8/conf/server.xml:/usr/local/apache-tomcat-8.0.30/conf/server.xml #環境變數 environment: - TZ=Asia/Shanghai - LANG=en_US.UTF-8 #redis容器 redis: #定義主機名 hostname: myshop_redis #使用的映象 image: redis:5.0.2 #容器的對映埠 ports: - 6379:6379 #定義IP網路 networks: staticneta: ipv4_address: 172.20.1.3 #定義掛載點 volumes: - ./redis/data:/data #環境變數 environment: - TZ=Asia/Shanghai - LANG=en_US.UTF-8 #activemq容器 activemq: #定義主機名 hostname: activemq #使用的映象 image: lanvv/myshop_activemq #容器的對映埠 ports: - 8161:8161 #定義IP網路 networks: staticneta: ipv4_address: 172.20.1.4 #定義掛載點 volumes: - ./activemq/data/activemq:/data/activemq - ./activemq/var/log/activemq:/var/log/activemq #環境變數 environment: ACTIVEMQ_ADMIN_LOGIN: admin ACTIVEMQ_ADMIN_PASSWORD: admin ACTIVEMQ_CONFIG_MINMEMORY: 512 ACTIVEMQ_CONFIG_MAXMEMORY: 2048 TZ: Asia/Shanghai LANG: en_US.UTF-8 #mysql容器 mysql: #定義主機名 hostname: myshop_mysql #使用的映象 image: mysql:5.6 #容器的對映埠 ports: - 3306:3306 #定義IP網路 networks: staticneta: ipv4_address: 172.20.1.5 #定義掛載點 volumes: - ./mysql/conf:/etc/mysql/conf.d - ./mysql/data:/var/lib/mysql #定義mysql字元utf8 command: --character-set-server=utf8 #定義環境變數,mysql裡密碼,使用者,資料庫 environment: - TZ=Asia/Shanghai - LANG=en_US.UTF-8 MYSQL_ROOT_PASSWORD: 123456 MYSQL_DATABASE: my MYSQL_USER: xxx MYSQL_PASSWORD: xxx123456 #jenkins容器 jenkins: #定義主機名 hostname: myshop_jenkins #使用的映象 image: jenkins:2.60.3 #容器使用者=root user: root #容器的對映埠 ports: - 8880:8080 #定義IP網路 networks: staticneta: ipv4_address: 172.20.1.6 #定義掛載點 volumes: - ./jenkins_key:/root/.ssh #環境變數 environment: - TZ=Asia/Shanghai - LANG=en_US.UTF-8 #定義網路 networks: staticneta: ipam: config: - subnet: 172.20.1.0/24 gateway: 172.20.1.1
容器都沒有 restart: always