参考资料

  1. api-firewall 是一个开源的 API 防火墙
  2. Mono 是一个开源的 .NET 框架实现
  3. docker安装openwrt详细说明以及案例
  4. Adminer(原phpMinAdmin)是一个轻量级、功能完整的数据库管理工具
  5. BusyBox 是一个集成了多个 Unix 常用工具的轻量级软件
  6. OwnCloud/Server 是一个开源自托管文件同步和共享平台
  7. Pony 是一个高性能、并发安全的编程语言,专为构建高并发系统设计
  8. docker镜像(Image)是什么?

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