参考资料

  1. PostgreSQL 是一个开源的关系型数据库管理系统
  2. MariaDB 是一个开源的关系型数据库管理系统
  3. Docker Swarm 是 Docker 原生的集群管理工具
  4. spiped(Secure Pipe Daemon)是一个用于创建加密管道的工具
  5. SapMachine 是 SAP 官方维护的 OpenJDK 发行版
  6. Docker基于Linux容器技术
  7. 如何使用Docker进行持续集成?
  8. r-base 是 R 语言的官方基础镜像,包含了 R 编程语言的核心功能。

docker安装mysql详细说明以及案例

  1. 拉取MySQL镜像:

    docker pull mysql:latest
  2. 运行MySQL容器:

    docker run --name mysql-container -e MYSQL_ROOT_PASSWORD=yourpassword -d mysql:latest
    • --name mysql-container:指定容器名称为mysql-container

    • -e MYSQL_ROOT_PASSWORD=yourpassword:设置MySQL的root用户密码为yourpassword

    • -d:后台运行容器。

  3. 进入MySQL容器:

    docker exec -it mysql-container mysql -uroot -p

    输入密码后即可进入MySQL命令行。

  4. 案例:创建一个数据库和用户:

    CREATE DATABASE mydatabase;
    CREATE USER 'myuser'@'%' IDENTIFIED BY 'mypassword';
    GRANT ALL PRIVILEGES ON mydatabase.* TO 'myuser'@'%';
    FLUSH PRIVILEGES;
  5. 持久化数据:
    使用-v参数将MySQL数据目录挂载到宿主机:

    docker run --name mysql-container -e MYSQL_ROOT_PASSWORD=yourpassword -v /path/to/host/dir:/var/lib/mysql -d mysql:latest

    /path/to/host/dir为宿主机目录,/var/lib/mysql为MySQL容器内的数据目录。

  6. 查看容器日志:

    docker logs mysql-container
  7. 停止和启动容器:

    docker stop mysql-container
    docker start mysql-container