参考资料

  1. Elixir 是一种基于 Erlang 虚拟机的函数式编程语言
  2. docker容器(Container)与镜像的关系?
  3. spiped(Secure Pipe Daemon)是一个用于创建加密管道的工具
  4. BusyBox 是一个集成了多个 Unix 常用工具的轻量级软件
  5. Bonita 是一个开源业务流程管理(BPM)和工作流自动化平台
  6. PyPy 是一个 Python 解释器的替代实现,使用 RPython(受限 Python)编写
  7. Cloudreve 启用 JWT(JSON Web Tokens)加密通信
  8. Docker在CI/CD中的作用是什么?
  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

声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。