Docker快速入门

Docker快速入门

Docker可以帮助我们下载应用镜像,创建并运行镜像的容器,从而快速部署应用

部署MySQL

先停掉虚拟机中的MySQL,确保你的虚拟机已经安装Docker,且网络开通的情况下,执行下面命令即可安装MySQL:

docker run -d \
  --name mysql \
  -p 3306:3306 \ 
  -e TZ=Asia/Shanghai \
  -e MYSQL_ROOT_PASSWORD=123 \
  mysql
  • docker run :创建并运行一个容器,

  • -d :让容器在后台运行

  • --name mysql :给容器起个名字,必须唯一

  • -p 3306:3306 :设置端口映射(宿主机端口:docker端口)

  • -e KEY=VALUE :是设置环境变量(可以在DockerHub中查看镜像可设置的属性)

  • mysql :指定运行的镜像的名字(镜像名称一般分两部分组成:[repository]:[tag],其中repository就是镜像名,tag是镜像的版本,在没有指定tag时,默认是latest,代表最新版本的镜像)

镜像和容器

当我们利用Docker安装应用时,Docker会自动搜索并下载应用镜像(image)。镜像不仅包含应用本身,还包含应用运行所需要的环境、配置、系统函数库。Docker会在运行镜像时创建一个隔离环境,称为容器(container)
镜像仓库:存储和管理镜像的平台,Docker官方维护了一个公共仓库:Docker Hub

  • 镜像:将应用所需的函数库、依赖、配置等与应用一起打包得到的就是镜像
  • 容器:为每个镜像的应用进程创建的隔离运行环境就是容器
  • 镜像仓库:
    • 存储和管理镜像的服务就是镜像仓库
    • DockerHub是目前最大的镜像仓库,其中包含各种常见的应用镜像
posted @ 2023-10-30 13:55  橙香五花肉  阅读(12)  评论(0编辑  收藏  举报