首页 > 其他分享 >Docker快速入门 01 安装、部署环境

Docker快速入门 01 安装、部署环境

时间:2024-08-21 15:55:37浏览次数:17  
标签:01 入门 redis id https 镜像 docker com Docker

1.简介和安装

1.1 简介

  • Docker 是一个应用打包、分发、部署的工具。
    • 打包:需要的环境变成一个“安装包”。
    • 分发:将“安装包”上传到云端,供他人获取。
    • 部署:将“安装包”下载下来后直接快速搭建运行环境。
  • 通俗讲就是轻量级的虚拟机,只虚拟需要的运行环境。

1.2 安装

这里以Docker Desktop为例,操作系统为Windows10

1.2.1 下载地址:

阿里云盘:https://www.alipan.com/s/19xNZvaRNUE

官网:https://www.docker.com/products/docker-desktop/

下载好安装包后点击安装即可,比较简单。

1.2.2 设置国内镜像加速源

镜像加速器

镜像加速器地址

Docker 中国官方镜像

https://registry.docker-cn.com

DaoCloud 镜像站

http://f1361db2.m.daocloud.io

Azure 中国镜像

https://dockerhub.azk8s.cn

科大镜像站

https://docker.mirrors.ustc.edu.cn

阿里云

https://ud6340vz.mirror.aliyuncs.com

七牛云

https://reg-mirror.qiniu.com

网易云

https://hub-mirror.c.163.com

腾讯云

https://mirror.ccs.tencentyun.com

"registry-mirrors": [
    "https://mirror.ccs.tencentyun.com",
    "https://registry.docker-cn.com",
    "https://docker.mirrors.ustc.edu.cn"
  ]

2.安装软件

Docker 官方镜像仓库 :https://hub.docker.com/

命令参考:https://docs.docker.com/engine/reference/commandline/run/

2.1 方法1:直接使用命令安装

# -d(后台运行) -p(端口号)--name(取名)
docker run -d -p 6379:6379 --name redis redis:7.4-rc2
# 查看当前运行中的容器
docker ps 

# 查看所有容器(包括停止的容器)
docker ps -a

# 查看镜像列表
docker images 

# 删除指定 id 的容器
docker rm container-id 

# 停止/启动指定 id 的容器
docker stop/start container-id 

# 删除指定 id 的镜像
docker rmi image-id 

# 查看 volume 列表
docker volume ls 

# 查看网络列表
docker network ls 

2.2 方法2:使用docker-compose.yml安装

version: '3.8'

services:
  redis:
    image: redis:7.4-rc2
    container_name: redis
    ports:
      - "6379:6379"
    volumes:
      - redis-data:/data
    networks:
      - redis-network
    restart: always

volumes:
  redis-data:

networks:
  redis-network:
    driver: bridge
# 启动Redis服务(本地未安装则下载安装)
docker-compose up -d

# 停止和删除 Redis 容器及相关资源
docker-compose down

 

标签:01,入门,redis,id,https,镜像,docker,com,Docker
From: https://blog.csdn.net/teacherchen90/article/details/141337648

相关文章

  • Docker快速入门 02 构建镜像
    本文以PythonWeb(Flask)小项目构建Docker镜像1.准备项目确保PythonWeb项目已准备好项目目录结构my-python-app/│├──app.py├──requirements.txt└──Dockerfileapp.py:Flask应用的主文件。fromflaskimportFlaskapp=Flask(__name__)@app.ro......
  • VUEX基础入门Store使用详解
    【1】vuex是什么github站点:https://github.com/vuejs/vuex,在线文档:https://vuex.vuejs.org/zh-cn/Vuex是一个专为Vue.js应用程序开发的状态管理模式。它采用集中式存储管理应用的所有组件的状态,并以相应的规则保证状态以一种可预测的方式发生变化。每一个Vuex应用的......
  • SBT30100VFCT-ASEMI无人机专用SBT30100VFCT
    编辑:llSBT30100VFCT-ASEMI无人机专用SBT30100VFCT型号:SBT30100VFCT品牌:ASEMI封装:TO-220F批号:最新最大平均正向电流(IF):30A最大循环峰值反向电压(VRRM):100V最大正向电压(VF):0.70V~0..90V工作温度:-65°C~175°C反向恢复时间:35ns芯片个数:2芯片尺寸:74mil引脚数量:3正向浪涌电流......
  • 多功能便携工具!VH501TC多类型传感器读数仪,助你完成频率、温度、电压和电流测量!
    多功能便携工具!VH501TC多类型传感器读数仪,助你完成频率、温度、电压和电流测量!VH501TC是一款专用的多类型传感器手持式读数仪,主要用于测量单弦式振弦传感器的读数,同时也可以辅助测量电压和电流传感器的数据。该设备内置了LoRA无线技术,可以与我公司的NLM系列产品配合使用,实现传感......
  • COAWST V3.8初学记录002(第二部分001:手册算例运行篇--单独运行ROMS和单独运行SWAN)
    COAWSTV3.8初学记录我是一个完完全全的海洋数值模式初学者,此前没有接触过任何海洋数值模式,在学习COAWST模式的过程中非常难受(起码从安装到算例的运行,是完完全全一个人独立学习完成,此前有求助过一些师兄和老师,但是他们也是爱莫能助,主要是距离太远,我这边的情况他们也不甚了......
  • COAWST V3.8初学记录001(第一部分:安装篇)
    COAWSTV3.8初学记录我是一个完完全全的海洋数值模式初学者,此前没有接触过任何海洋数值模式,在学习COAWST模式的过程中非常难受(起码从安装到算例的运行,是完完全全一个人独立学习完成,此前有求助过一些师兄和老师,但是他们也是爱莫能助,主要是距离太远,我这边的情况他们也不甚了......
  • DevOps入门(上)
    1:DevOps概念DevOps:Development和Operations的组合DevOps看作开发(软件工程)、技术运营和质量保障(QA)三者的交集。突出重视软件开发人员和运维人员的沟通合作,通过自动化流程来使得软件构建、测试、发布更加快捷、频繁和可靠。DevOps希望做到的是软件产品交付过程中......
  • 豆瓣评分8.7!Python pandas创始人亲码的数据分析入门手册!
    在众多解释型语言中,Python最大的特点是拥有一个巨大而活跃的科学计算社区。进入21世纪以来,在行业应用和学术研究中采用python进行科学计算的势头越来越猛。近年来,由于Python有不断改良的库(主要是pandas),使其成为数据处理任务的一大代替方案,结合其在通用编程方面的强大实力,完......
  • 零基础测试入门记录(一)
    1.测试的流程:第一步需求评审:就是前端、后端、产品、测试开个会议。确保大家对于即将开发的模块的需求理解一致,有问题就提出来。第二步写测试计划:测试组长来写。说明:指导测试执行的文档(重要)测什么(目标、范围)谁来测(人员进度及安排)怎么测(测试工具、测试策略)第......
  • Docker的安装与镜像配置
           小编目前大一,刚开始着手学习SSM,小编会把每个框架都整理成知识点发布出来。如果你也同时在学习SSM的话,不妨看看我做的这个笔记。我认为同为初学者,我把我对知识点的理解以这种代码加观点的方式分享出来不仅加深了我的理解,或许在某个时候对你也有所帮助,同时也欢迎......