docker-compose使用

pip3 python3 安装 https://www.cnblogs.com/xiujin/p/11477419.htmlopen in new window

https://www.cnblogs.com/liudieluo/p/11550870.htmlopen in new window

安装docker-compose
# sudo pip install -U docker-compose

  pip在centos也没有,如下处理

  1.查看是否安装依赖包,没安装先安装:

    sudo yum install epel-release

  2.更新文件库

    sudo yum -y update

  3.安装pip

    sudo yum -y install python-pip

image

image

image

1. 下载docker-compose
https://github.com/docker/compose/releases/download/1.24.1/docker-compose-Linux-x86_64
2. mv docker-compose-Linux-x86_64 docker-compose
4. chmod 777 docker-compose
5. mv docker-compose /usr/local/bin 将docker-compose 文件移动到 /usr/local/bin
6. 修改/etc/profile 文件  将/usr/local/bin 配置到PATH中
export PATH=/usr/local/bin:$PATH
7. source /etc/profile


image

mysql5.7.4

version: '3.1'
services:
  mysql:
    restart: always
      image: daocloud.io/mysql:5.7.4
    container_name: mysql 
    ports:
      - 3306:3306
    environment:
      MYSQL_ROOT_PASSWORD: root
      TZ: Asia/Shanghai
    voulmes:
      - /opt/docker_mysql/data:/var/lib/mysql


image

image

version: '3.1'
services:
  mysql:
    restart: always
    image: daocloud.io/library/mysql:5.7.4
    container_name: mysql
    ports:
      -3306:3306
    environment:
      MYSQL_ROOT_PASSWORD: root
      TZ: Asia/Shanghai
    volumes:
      - /opt/docker_mysql_tomcat/mysql_data:/var/lib/mysql
  tomcat:
    restart: always
    image: daocloud.io/library/tomcat:8.5.15-jre8
    container_name: tomcat
    ports:
      - 8080:8080
    environment:
      TZ: Asia/Shanghai
    volumes:
      - /opt/docker_mysql_tomcat/tomcat_webapps:/usr/local/tomat/webapps
      - /opt/docker_mysql_tomcat/tomcat_logs:/usr/local/tomcat/logs



image

docker-compose up -d 
docker-compose down
docker-compose start|stop|restart
docker-compose ps
docker-compose logs -f

docker-compose配置Dockerfile

image

version: '3.1'
services:
  ssm:
    restart: always
    build:
      context: ../
      dockerfile: Dockerfile
    image: ssm:1.0.1
    container_name: ssm
    ports:
      -8080:8080
    environment:
      TZ: Asia/Shanghai

image

docker-compose up -d 
docker-compose build
docker-compose up -d --build



Last Updated:
Contributors: 刘荣杰