docker-compose使用案例

docker-compose使用案例

它的安装就不多说了。
其实docker-compose这个就是写一些docker-compose.yml文件

配置一个简单的docker-compose.yml

version: '3.1'
	services:  ##可以有多个写在下面,如mysql,tomcat,adminer
      mysql:
            restart: always  ##总是启动
            image: mysql   ##你要启动的镜像
            container_name: mysql  ##启动后的容器名称
            ports:
                - 3306:3306  ##映射的相应端口,可以有多个,不然为什么叫ports,直接加个 - 就行,不严格要求缩进,但是为了美观还是收紧一下吧。
            volumes:  ##数据卷
                - '/home/ljo/work/mysql_db:/var/lib/mysql' ##宿主机上的文件夹要有可写权限,不然会有问题,这个也可以写多个,宿主机上的地址:容器内的地址
            enviroment: ##环境变量
                MYSQL_ROOT_PASSWORD: 123456
            command:  ##相应配置,这个MySQL的相应配置名称可以通过在adminer中查找到对应的
                --default-authentication-plugin=mysql_native_password
                --character-set-server=utf8mb4
                --collation-server=utf8mb4_general_ci
                --explicit_defaults_for_timestamp=true
                --lower_case_table_names=1
      adminer: ###数据库的一个PHP管理web端
            image: adminer
            restart: always
            ports:
                - 8081:8080
      tomcat:
            restart: always
            image: tomcat
            container_name: tomcat
            ports:
                - 8080:8080  ##这个后面的8080和上面那个adminer的8080不冲突,因为容器是隔离的
            volumes:
                - /home/ljo/work/webapps:/usr/local/tomcat/webapps ##宿主机上的文件夹要有可写权限
            environment:
                TZ: Asia/Shanghai  ##时区

启动和停止直接在相应的docker-compose.yml文件同一目录下敲下面的指令即可

启动docker-compose ,-d 后台守护态运行

docker-compose up -d

停止docker-compose

docker-compose down

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值