首页 > 其他分享 >Docker小计

Docker小计

时间:2024-04-01 23:15:02浏览次数:22  
标签:容器 compose 小计 Compose mysql Docker docker

Dockers

docker inspect name # 查看容器信息
docker update --restart=always 容器ID #设置容器启动方式为自启动(容器Stop状态下)

Docker-compose

version: '3.9'

services:
  mysql-master-redis:
    image: mysql:8.0
    container_name: mysql-master-redis
    restart: always #设置容器自动重启
    environment:
      MYSQL_ROOT_PASSWORD: ---- # 设置MySQL主的root密码
    ports:
      - "----:3306"  # 主MySQL的端口号,映射到主机的3386端口
    volumes:
      - /path..../:/var/lib/mysql
      - /path..../:/etc/mysql/master_conf.d  # MySQL主容器的配置文件目录
      - /path..../:/var/log/mysql

  mysql-slave:
    image: mysql:8.0
    container_name: mysql-slave
    restart: always
    environment:
      MYSQL_ROOT_PASSWORD: ---  # 设置MySQL从的root密码
    ports:
      - "---:3306"  # 从MySQL的端口号,映射到主机的3387端口
    volumes:
      - /path..../:/var/lib/mysql  # MySQL从容器的数据目录
      - /path..../:/etc/mysql/slave_conf.d  # MySQL从容器的配置文件目录
      - /path..../:/var/log/mysql  # MySQL从容器的日志目录
    depends_on:
      - mysql-master-redis 设置启动顺序
----------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------

docker-compose up: #启动 Docker Compose 定义的服务。如果服务不存在,它将创建并启动这些服务,如果服务已经存在,则会启动现有的服务。

docker-compose down: #停止 Docker Compose 定义的服务,并删除相关的容器、网络、卷等资源。它还会删除在 docker-compose up 中创建的任何关联的容器、网络和卷。

docker-compose start: #启动 Docker Compose 定义的服务,但不会重新创建已删除的容器。

docker-compose stop: #停止 Docker Compose 定义的服务,但不会删除容器或其他相关资源。

docker-compose restart: #重启 Docker Compose 定义的服务。它会停止并重新启动服务,但不会重新创建已删除的容器。

docker-compose ps: #显示 Docker Compose 定义的服务的状态,包括容器的运行状态。

docker-compose logs: #显示 Docker Compose 定义的服务的日志输出。你可以指定服务名称来查看特定服务的日志。

docker-compose exec: #在 Docker Compose 定义的服务中执行命令。你可以指定服务名称和要执行的命令。

docker-compose build: #构建 Docker Compose 定义的服务的镜像。如果你的服务使用了 Dockerfile,这个命令将会按照 Dockerfile 中的指令构建镜像。

docker-compose pull: #拉取 Docker Compose 定义的服务所需的镜像。如果你的服务使用了远程镜像,这个命令将会拉取最新的镜像。

DockerFile

标签:容器,compose,小计,Compose,mysql,Docker,docker
From: https://www.cnblogs.com/Zhangtao-linux/p/18109605

相关文章

  • Linux 安装 Redis (Docker)
    Linux安装Redisdockerpullredis由于容器内目录下没有redis.conf,导致/mydata/redis/conf/redis.conf认为是目录所以先创建配置文件mkdir-p/mydata/redis/conftouch/mydata/redis/conf/redis.confmkdir-p/mydata/redis/conf:创建一个目录/mydata/redis/conf,-p如......
  • Linux 安装 Mysql(Docker)
    Linux安装Mysql以下操作在root用户下否则加上sudodockerpullmysql:5.7注意容器名字如果有-会错误dockerrun-p3306:3306--namemysql_gulishangcheng\-v/mydata/mysql/log:/var/log/mysql\-v/mydata/mysql/data:/var/lib/mysql\-v/mydata/mysql/con......
  • Linux 安装 Docker
    Linux安装Docker官方文档查看系统信息命令cat/etc/os-release第一步安装必要的一些系统工具sudoyuminstall-yyum-utilsdevice-mapper-persistent-datalvm2sudo:以超级用户权限执行命令,需要输入管理员密码。yum:是一个包管理工具,用于在CentOS和RHEL等Linu......
  • docker容器之etcd
    一、etcd介绍1、etcd是什么etcd是CoreOS团队于2013年6月发起的开源项目,它的目标是构建一个高可用的分布式键值(key-value)数据库。2、etcd特点简单的接口,通过标准的HTTPAPI进行调用,也可以使用官方提供的etcdctl操作存储的数据。有监听机制键值对存储3、etcd是用场景......
  • 【docker】Dockerfile自定义镜像
           ......
  • docker安装rocketmq
    拉取rocketmq镜像dockerpullapache/rocketmq:4.9.4创建文件夹mkdir-p~/docker/rocketmq/data/broker/logsmkdir-p~/docker/rocketmq/data/broker/storemkdir-p~/docker/rocketmq/data/broker/confmkdir-p~/docker/rocketmq/data/namesrv/logs运行rmqnamesrvd......
  • windows版本docker修改存储目录
    dockerdesktop里面,settings=>resource=>advance 或者手动操作1使用wsl--list-v在cmd终端,查看桌面是否关闭,如果没有关闭,使用wsl--shutdown立即终止所有正在运行的发行版和WSL2轻量级实用程序虚拟机2.查看存储地址默认情况下,DockerDesktopforWindow会创建如下......
  • docker-gitlab-ce-未完
    1、拉取gitlab镜像dockerpullgitlab/gitlab-ce:latest2、创建映射文件mkdir-p/docker_server/gitlab/etcmkdir-p/docker_server/gitlab/logmkdir-p/docker_server/gitlab/dataetc映射保存配置文件,log存储日志,data存储数据文件/docker_server/gitlab/etc/gitlab.r......
  • 什么是Docker引擎架构,Docker引擎架构详解及Vmware,CentOS7、Docker引擎的安装,CentOS7常
    Dockere引擎架构详解2.1Docker引擎发展历程2.1.1首发版本架构       Docker在首次发布时,其引擎有两个核心组件构成,LXC(LinuxContainer)与DockerDaemon构成。不过该架构依赖于LXC,使得Docker存在严重的问题:依赖于外部工具对Docker来说存在着巨大的生存风险。......
  • 使用docker安装ES
    1、创建网络,让es和kibana容器可以通信互联dockernetworkcreatees-net2、拉取镜像dockerpullelasticsearch:7.12.1dockerpullkibana:7.12.1这两个版本要一致3、创建目录mkdir-p/home/data/escd /home/data/esmkdir es-datamkdir es-logsmkdir es-plugins4......