博客
关于我
Docker基础+Docker安装mysql
阅读量:497 次
发布时间:2019-03-07

本文共 1004 字,大约阅读时间需要 3 分钟。

概念

Docker有两个核心概念:镜像和容器。 镜像是容器的模板,类似于代码中的类文件,只能读取。它包含进程运行所需的所有数据。 容器是镜像运行的一个实例,与Python中的类实例化机制类似。容器可以独立运行,基于镜像初始化,具有可读可写性。 镜像与容器的关系类似于类与实例的关系。一个镜像可以生成多个容器,而容器运行时会引用对应的镜像,也可以通过扩展机制相似于继承与衍生。

常用命令

以下是Docker常用的命令简介: - docker version:显示当前Docker版本信息。 - docker pull:拉取或更新镜像。 - docker images:列出本地镜像列表。 - docker run:创建并运行容器,常用参数: - -d:后台运行,返回容器ID。 - -i:交互式模式,通常与-t配合使用。 - -t:分配伪终端。 - -p:端口映射,格式为宿主端口:容器端口。 - -name:指定容器名称。 - -v:挂载宿主目录到容器路径。 - docker rm:删除容器。 - docker start:启动已停止的容器。 - docker stop:停止运行中的容器。 - docker restart:重启容器。 - docker exec:进入容器交互模式。 - docker ps:列出运行中的容器。

实操

在本地联调时,默认使用Django自带的sqlite3,但在正式环境中推荐使用MySQL。MySQL是全球最受欢迎的开源数据库,凭借其高可靠性、易用性和性能优势,是Web应用的首选数据库。

在Docker中安装并运行MySQL的具体操作步骤如下:

  • 拉取MySQL镜像(以5.7版本为例):
  • docker pull mysql:5.7
    1. 运行MySQL容器:
    2. docker run -itd -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456789 mysql:5.7

      此命令解析:

      • -itd:分别表示交互式模式、分配伪终端、后台运行,并返回容器ID。
      • -p 3306:3306:将宿主机3306端口映射到容器内部。
      • -e MYSQL_ROOT_PASSWORD=123456789:设置root用户密码。
      1. 检查容器状态:成功启动后,运行以下命令查看是否正常:
      2. docker ps -a

        通过以上步骤,您可以轻松安装并管理MySQL数据库。

    转载地址:http://abnjz.baihongyu.com/

    你可能感兴趣的文章
    Android--进程间通信(Binder)
    查看>>
    Android--屏幕适配
    查看>>
    python3 HTTP Error 403:Forbidden
    查看>>
    sublime text3 python无法input
    查看>>
    Linux软件安装--源码编译
    查看>>
    C/C++读取一行
    查看>>
    递归,迭代,青蛙跳台问题
    查看>>
    【DockerCE】CentOS 7.9安装DockerCE 20.10.6
    查看>>
    Java 中的多态详解
    查看>>
    交换二叉树中每个结点的左孩子和右孩子~2020.8.13~学习笔记
    查看>>
    Java常用包系列--JWT
    查看>>
    Linux命令--文件命令
    查看>>
    并发相关问题
    查看>>
    Linux应用编程示例
    查看>>
    flutter 基于Timer实现的倒计时以及周期性任务
    查看>>
    Java时间类Date全解析
    查看>>
    安卓项目实战之:字体设置相关以及库Calligraphy的使用
    查看>>
    XEditText文本输入框的使用
    查看>>
    使用 MultiDex 解决 64K 限制
    查看>>
    Glide4实现网络图片加载进度监听
    查看>>