Docker小计

Posted on 2024-04-01 23:02  -=-  阅读(2)  评论(0编辑  收藏  举报

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