docker入门学习笔记

docker的定义

docker是一个用于构建、运行、传送 应用程序的平台。

为什么要使用docker ?

在开发测试库环境中测试成功后,打包成集装箱,到生产环境也是能够成功的。而传统的安装方式不仅繁琐,并且在测试环境安装后,到生产环境还是需要重新安装一遍。

docker和虚拟机的区别?

虚拟机每次启动都要启动一次操作系统。docker是依赖物理机的操作系统,启动非常快。

docker的基本原理及概念

镜像:是一个只读的模板,它可以用来创建容器。

容器:容器是docker的运行实例,它提供了一个独立的可移植环境。可以在这个环境中运行应用程序。

docker仓库:是用来存储docker镜像的地方。如:dockerhub

容器化和dockerfile

dockerfile是一个文本文件,包含了:构建镜像所需的各种指令。

eg:Dockerfile

FROM node:14-alpine
COPY index.js  /index.js
CMD node /index.js

终端执行:docker built -t hello-docker .

ls

docker images

docker run hello-docker

可以把这个镜像上传到dockerhub

docker-compose

docker compose up

安装各种依赖和配置运行环境。

相关推荐
海绵波波107几秒前
docker命令
运维·docker·容器
胡八一1 分钟前
Maven插件打包发布远程Docker镜像
java·docker·maven
TsengOnce27 分钟前
Docker 安装 sentinel
docker·容器·sentinel
XMYX-031 分钟前
使用 Docker Compose 部署 Redis 主从与 Sentinel 高可用集群
redis·docker·sentinel
社畜码农且逊1 小时前
Docker Compose实战三:轻松部署PHP
docker·容器·php
weixin_SAG1 小时前
21天掌握javaweb-->第13天:Docker容器化部署与微服务简介
docker·微服务·容器
-self-disciplinese4 小时前
从零开始学Java,学习笔记Day22
java·笔记·后端·学习
胡说八道的Dr. Zhu4 小时前
深度学习中的数学基础【学习笔记】——第六章:随机变量
笔记·学习
懒阳羊7 小时前
Docker(一)
docker·云原生·eureka
漫天转悠8 小时前
Docker保存镜像和导入镜像文件(图文详解)
ubuntu·docker