首页 > 其他分享 >day02-docker快速入门

day02-docker快速入门

时间:2024-11-12 14:44:10浏览次数:3  
标签:容器 入门 day02 宿主机 端口 mysql 3306 镜像 docker

1.快速入门

1.1.部署MySQL

使用Docker安装,仅仅需要一步即可,在命令行输入下面的命令(建议采用CV大法):

docker run -d \
  --name mysql \
  -p 3306:3306 \
  -e TZ=Asia/Shanghai \
  -e MYSQL_ROOT_PASSWORD=123 \
  mysql

安装完成

1.2 命令解读

 

  • docker run -d :创建并运行一个容器,-d则是让容器以后台进程运行

  • --name mysql : 给容器起个名字叫mysql

  • -p 3306:3306 : 设置端口映射。

    • 容器是隔离环境,外界不可访问。但是可以宿主机端口映射容器内到端口,当访问宿主机指定端口时,就是在访问容器内的端口了。

    • 容器内端口往往是由容器内的进程决定,例如MySQL进程默认端口是3306,因此容器内端口一定是3306;而宿主机端口则可以任意指定,一般与容器内保持一致。

    • 格式: -p 宿主机端口:容器内端口,示例中就是将宿主机的3306映射到容器内的3306端口

  • -e TZ=Asia/Shanghai : 配置容器内进程运行时的一些参数

    • 格式:-e KEY=VALUE,KEY和VALUE都由容器内进程决定

    • 案例中,TZ=Asia/Shanghai是设置时区;MYSQL_ROOT_PASSWORD=123是设置MySQL默认密码

  • mysql : 设置镜像名称,Docker会根据这个名字搜索并下载镜像

    • 格式:REPOSITORY:TAG,例如mysql:8.0,其中REPOSITORY可以理解为镜像名,TAG是版本号

    • 在未指定TAG的情况下,默认是最新版本,也就是mysql:latest

 镜像的名称不是随意的,而是要到DockerRegistry中寻找,镜像运行时的配置也不是随意的,要参考镜像的帮助文档,这些在DockerHub网站或者软件的官方网站中都能找到。

标签:容器,入门,day02,宿主机,端口,mysql,3306,镜像,docker
From: https://blog.csdn.net/qq_65318986/article/details/143708662

相关文章

  • 在Linux中使用Nginx和Docker进行项目部署
    前言随着云计算和微服务架构的发展,容器化技术如Docker变得越来越重要。本篇文章将向大家介绍如何在Linux操作系统中使用Nginx作为Web服务器,并结合Docker容器化技术来部署一个简单的Web应用。通过本文,你将学会基本的Linux命令、Nginx的安装与配置,以及如何使用Docker进行应用部......
  • 新手入门Java自动化测试的利器:Selenium WebDriver
    新手入门Java自动化测试的利器:SeleniumWebDriver今天我们将深入探讨一款强大的Java自动化测试工具——SeleniumWebDriver。在正式介绍SeleniumWebDriver之前,让我们首先对Selenium本身进行简要概述,以便更好地理解其背景和功能。官方学习网站:https://www.selenium.dev/Sele......
  • 将本地安装的Python库集成到Docker镜像
    1.确定本地库的位置和格式首先,你需要明确本地库的位置和格式。如果是Python库,它可能是以.whl(wheel格式)、.tar.gz(压缩包格式)或者是一个包含源代码的目录形式存在。2.使用COPY或ADD指令(对于简单的本地库文件)COPY指令:如果本地库是一个简单的文件(如.whl或.tar.gz),可......
  • Docker使用docker-compose一键部署nacos、Mysql、redis
    下面是一个简单的例子,展示如何通过DockerCompose文件部署Nacos、MySQL和Redis。请确保您的机器上已经安装了Docker和DockerCompose。1,准备好mysql、redis、nacos镜像sudodockerpullmysql:8&&sudodockerpullredis:7.2&&sudodockerpullnacos/nacos-server:v2.4.......
  • python使用loguru入门
    自定义json格式fromloguruimportloggerimportjsonfromdatetimeimportdatetime#定义一个函数来创建JSON格式的日志defjson_log(level,message,**kwargs):log_entry={"time":datetime.now().isoformat(),"level":level.upper(),......
  • Docker:助力应用程序开发的利器
    Docker:助力应用程序开发的利器在当今复杂多变的软件开发和部署领域,Docker如同璀璨之星,闪耀着独特的光芒。它已经深刻地改变了我们开发、测试和部署应用程序的方式,成为了现代技术栈中不可或缺的一环。本文将为您详细介绍Docker的基本概念、显著优势以及其在应用程序开发......
  • 云原生-docker安装与基础操作
    一、云原生Docker介绍Docker在云原生中的优势二、docker的安装三、docker的基础命令1.dockerpull(拉取镜像)2.dockerimages(查看本地镜像)3.dockerrun(创建并启动容器)4.dockerps(显示容器)5.dockerstart(启动容器)6.dockerexec(交互模式进入容器)7.退出容器8.......
  • 这可能是最好的Spring教程!即便无基础也能看懂的入门Spring,仍在持续更新。
    开启这样一个系列的原因    这一段时间都在学spring,但是在学习的过程中一直都很难找到一个通俗易懂,又带了学习体系的文章教程,很多地方都不懂,需要自己去慢慢查询和理解,感觉学起来很耗时,所以我自己就像写一个这样能通俗易懂的Spring入门,让其他想我一样的小白也能速通入门。 ......
  • JVM 参数配置入门与优化案例
    文章目录JVM参数配置入门与优化案例基础内存参数配置堆内存(HeapMemory)元空间(Metaspace)新生代与老年代比例直接内存(DirectMemory)垃圾回收器(GC)设置OOM异常分析设置GC日志设置实战配置案例:Netty服务配置总结与优化建议JVM参数配置入门与优化案例在Java应用的......
  • Docker:部署kkFileView所有格式文档在线预览服务
    前言kkFileView是一个文档在线预览服务,基本支持主流文档格式预览,目前支持的文件类型如下:支持doc,docx,xls,xlsx,xlsm,ppt,pptx,csv,tsv,dotm,xlt,xltm,dot,dotx,xlam,xla等Office办公文档支持wps,dps,et,ett,wpt等国产WPSOffice办公文档支持odt,......