Docker入门使用

Docker入门教程(Docker的基本使用) 1、Docker基本概念: Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器或Windows 机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。(网上有更加详细的解释,可以自行百度) 2、Docker安装: Docker在各个系统中安装各有不同,在这里就不详细解释了,可以根据自己的系统去网上找安装教程。下面进入正题。。。。 3、Docker的基本命令和使用: 本次教程是在PWD(何为PWD) 阅读详情

Docker入门使用

先来一波docker的指令:

     docker inspect 容器id  查询容器信息

     docker stop  容器id  停止容器id

     docker rm  容器id 删除容器id

     systemctl restart docker 重启容器

阿里镜像加速

详细参考: https://cr.console.aliyun.com/cn-hangzhou/mirrors

镜像相关命令

1、搜索镜像 # docker search java

可使用 docker search命令搜索存放在 Docker Hub(这是docker官方提供的存放所有docker镜像软件的地方,类似maven的中央仓库)中的镜像。执行该命令后, Docker就会在Docker Hub中搜索含有 java这个关键词的镜像仓库。

Docker Hub 官网https://hub.docker.com/search?q=java&type=image

相当于做了ES分词查询,获取到的结果很全面~

 

2、下载镜像docker pull java:8

使用命令docker pull命令即可从 Docker Registry上下载镜像,执行该命令后,Docker会从 Docker Hub中的 java仓库下载最新版本的 Java镜像。如果要下载指定版本则在java后面加冒号指定版本

   

3、列出镜像使用 docker images命令即可列出已下载的镜像

  

 下载完之后:

 

4、删除镜像 使用 docker rmi java 命令即可删除指定镜像

docker rmi d23bdf5b1b1b(先用 docker images 看看编标)

容器相关命令(Nginx为例)

启动容器 docker run -d -p 81:80 nginx 

本地没有就 仓库下载 然后自动安装  (默认前台启动 加-d 是后台启动)   run才可以有容器 pull只会下载镜像哦  直接run就好了啊  反正下载 安装 一条龙搞定

此时就可以了啊:

外部端口号81  容器端口号80

 查看当前容器:

 

在本例中,为 docker run添加了两个参数,含义如下:

-d 后台运行

-p 宿主机端口:容器端口     #开放容器端口到宿主机端口

访问 http://Docker宿主机 IP:81/,将会看到nginx的主界面如下:

 

需要注意的是,使用 docker run命令创建容器时,会先检查本地是否存在指定镜像。如果本地不存在该名称的镜像, Docker就会自动从 Docker Hub下载镜像并启动一个 Docker容器。

 

2. 列出容器用 docker ps命令即可列出运行中的容器

访问80端口看下:

这么全乎,简直一台小虚拟机呀啊哈哈 轻量级的

玩一下这个内部ip 端口: 容器的ip 和端口哦  (外部不可以访问)

 

外部的docker不可以访问呢,因为:他的虚拟机是通过物理机虚拟出来的docker虚拟机,而Nginx又是基于docker搞出来的一个容器,网段不会在同一个。物理机肯定是访问不到的啦

容器去运行镜像文件

 

3. 查看容器的信息 docker inspect 5d2d586de5d3

 

构建自己的docker镜像

 

1、将jar包上传linux服务器/homel/dockerapp目录(自己创建好),在jar包所在目录创建名为Dockerfile的文件

2、在Dockerfile中添加以下内容 在目录下面创建 Dockerfile:

 

###指定java8环境镜像

FROM java:8

###复制文件到容器app-springboot

ADD docker-springboot.jar /app-springboot.jar

###声明启动端口号

EXPOSE 8080

###配置容器启动后执行的命令

ENTRYPOINT ["java","-jar","/app-springboot.jar"]

 

 

Docker部署SpringBoot项目:

 jar类型的项目 做成image 然后放到容器里面运行

打成jar包: 

   右键项目--show in -- system explorer  直接定位到项目的目录中了

   然后                --- Terminal  进行指令:

  mvn clean package   然后  mvn insall

 然后右键target--show in 

此时需要玩儿jar包,做成镜像文件~~

 其实都是一些应用程序而已,nginx  mysql 等等包括jar包都是应用程序  放到容器可以运行哦~~

 

使用docker build命令构建镜像

docker build -t docker-springboot-0.0.1 .    # docker build -t  镜像文件名称  相对路径

# 格式: docker build -t 镜像名称:标签 Dockerfile的相对位置

 

上图 查看镜像时候有了哦

启动

docker run -p 8080:8080 docker-springboot

访问:

最好后台启动哈!  

docker run -d -p 8080:8080 docker-springboot

 

重启systemctl restart docker

 

关闭防火墙  systemctl stop firewalld

 

Ubuntu 系统的 Docker 容器使用入门 本文的目的是帮助初学者在 Ubuntu 系统上快速入门 Docker 容器的使用。范围涵盖了 Docker 的基本概念、在 Ubuntu 上的安装、容器的各种操作、镜像管理、实际项目应用以及未来发展等方面,为读者构建一个完整的知识体系。本文将首先介绍 Docker 的核心概念以及与相关概念的联系,接着讲解在 Ubuntu 系统上安装 Docker 的步骤,然后详细阐述 Docker 容器的核心算法原理和具体操作步骤,包括数学模型和公式(虽然 Docker 主要是工程化工具,但有相关概念辅助理解)。 阅读详情

相关推荐

docker 入门使用

文章目录docker 入门使用refDocker baseDocker build、pull、run三条路线Docker启动与停止修改镜像源image操作container操作DockerfilerefDockerfile组成 docker 入门使用 ref 菜鸟入门Docker Docker base 在linux中,一切都是文件。 因此,docker的一切组成也是文件,image是文件,container也是文件。 Docker build、pull、run三条路线 (1)build:创建镜像 #mer

纸上得来终觉浅,绝知此事要躬行! 1372

Docker入门基础使用

Docker 是一个开源容器化平台,可将应用及其依赖打包成轻量级容器,实现跨平台运行。核心组件包括镜像、容器、Dockerfile等,常用命令涉及镜像管理、容器操作、数据卷和网络配置。Dockerfile用于构建镜像,Docker Compose可管理多容器应用。建议使用轻量基础镜像、多阶段构建优化镜像体积。Windows用户推荐Docker Desktop,注意镜像路径和性能优化。常见问题包括镜像拉取慢、端口访问失败等,可通过配置国内源、检查端口映射解决。学习资源推荐官方文档和GitHub实例。

qq_63926557的博客 511

MAX96717实战:如何选择Host-to-Peripheral和Pass-Through I2C模式?附配置代码

本文深入解析MAX96717芯片的两种关键I2C模式:Host-to-Peripheral与Pass-Through。通过对比其核心差异、硬件连接考量及软件配置代码,为嵌入式开发者提供了清晰的模式选择策略与实战指南,帮助优化系统设计并避免常见通信故障。

weixin_29190573的博客 461

docker入门使用

文章目录docker入门使用docker 三要素:镜像(image)、容器(contarin)、registry(包含多个仓库)安装命令总结 docker入门使用 docker 三要素:镜像(image)、容器(contarin)、registry(包含多个仓库) 镜像:顾名思义就是咱们将要把代码和环境打包在一起的这个产物,就是镜像。 这里的镜像就如下方虚拟机创建时候使用的镜像类似。这个镜像便于移动,并且这个镜像我们可以交给任何人使用,其他人使用的时候也很方便,只需要将其实例化即可。比如一个镜像可以包含一个

Leiroy的博客 961

机械臂电机力矩计算

设计 6 轴机械臂时,电机力矩计算是确保机械臂负载能力、运动精度和安全性的核心环节,需围绕和两大核心展开,结合机械臂结构参数(如关节长度、质量分布)、负载需求(如末端负载重量、惯性)和运动参数(如加速度、角速度)逐步推导。

ZPC8210的博客 1857

MTK6769平台Type-C充电全解析:从硬件管脚到PD协议实战(Android15环境)

本文深入解析了MTK6769平台在Android 15环境下Type-C充电的完整链路。从硬件管脚(特别是核心的CC引脚)功能与连接,到USB-PD协议报文抓取与实战分析,并结合MTK平台PD芯片驱动与充电IC驱动的软件框架,提供了从硬件设计到软件调试的系统性解决方案和常见问题排查案例。

ol78901234的博客 311

docker部署+使用入门 看这篇文章就够了 没有废话

docker傻瓜式部署

AiKerX的博客 226

Datawhale~数据挖掘实践之序列问题处理~天池·资金流入流出预测-挑战Baseline~Day01~数据探索与分析

写在前面✍ 本系列笔记基于天池平台上“资金流入流出预测-挑战Baseline”学习赛,记录如何完整的打一次数据挖掘类比赛。同时,该比赛属于序列建模问题,希望学习完成这个任务,可以对序列问题的处理有一定的独立思考能力和实践操作能力,可以将所学理论,用编码的形式和实际的问题得到深入。 第一篇,EDA Content: 初步了解赛题及数据 1.1 任务 1.2 用户基本信息数据 1.3 用户申购赎回数据 1.4 收益率表 1.5 银行间拆借利率表 1.6 提交格式 1.7 评分指标 EDA 1 初.

小卜妞的博客 2358

docker如何学习与使用入门

学习 Docker 的过程包括理解容器化的基本概念、安装 Docker、掌握基本命令、构建自己的镜像和容器、学习如何管理多个容器的应用。通过多实践项目,能够有效提升你的 Docker 使用能力。

牛马日常踩坑记录 1491

【Python程序开发】湖南省职业院校技能大赛python程序开发赛项样题二

【Python程序开发】湖南省职业院校技能大赛python程序开发赛项样题二

况老师话竞赛&blog 2197

STDP实战:用PyTorch从零搭建脉冲神经网络(附完整代码)

本文提供了基于PyTorch从零搭建脉冲神经网络的实战教程,重点讲解了STDP学习规则的原理与工程实现。通过构建LIF神经元模型和向量化STDP层,并结合泊松编码,详细演示了如何构建一个能够进行无监督特征学习的混合网络架构,为探索神经形态计算和低功耗实时学习方案提供了完整代码与实践指南。

weixin_29056145的博客 265

Docker学习入门教程,一文弄懂docker使用

本文介绍了Docker的基于Rockey Linux的安装教程,常见命令、MySQL部署、Nginx部署、数据卷、自定义镜像、容器网络、DockerCompose

xian_x_的博客 1875

MacOS多次踩坑后成功安装Homebrew

来一次性成功安装Homebrew吧 官网提供的安装脚本无法成功安装Homebrew,原因大家都懂的,故采用脚本安装的方式。 下载homebrew的安装脚本brew_install 在Download路径下执行如下脚本 curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install >> brew_install 修改brew_install脚本 修改brew_install脚本。如果你的脚本打开之后是如下

weixin_41847116的博客 1983

Docker 入门使用 镜像编排 docker仓库 命令总结

DOCKER一 DOCKER安装与启动 1.安装docker | docker版本列表 | yum install | list docker 2.检查安装是否成功 docker vsersion 3.启动docker service docker start二 DOCKER镜像使用 1.检索名称为“java”的镜像 docker search java NAME:镜像仓库名

carlos 程序员里最丑的 1171

雷达参数的设置

采样率又可以叫做采样速率或者,顾名思义就是每秒采集的次数。该值越高,单位时间内对信号的采集越多,采样率的单位可以用Hz或者sps表示(sps是采样率,是每秒采样点的数量,sp表示采样点数),一般1sps=1Hz。采样时间是采样点数和采样周期的乘积得到的结果。假设实际采样率为4560ksps,采样点数为256,那么采样周期为1/4560(ms),那么ADC的采样时间就为256*(1/4560)(ms)=0.056ms=56微秒。

qq_50974341的博客 1912

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

Docker for Windows 使用入门

https://www.cnblogs.com/stulzq/p/7743865.html

little_spice的博客 721

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

Docker教程-10-Docker Compose使用入门

http://www.kongzid.com/archives/docker10, Docker Compose是一个用来定义和运行复杂应用(多容器)的Docker应用程序的工具。一个使用Docker容器的应用,通常由多个容器组成。使用Docker Compose不再需要使用shell脚本来启动容器。 Compose 通过一个配置文件(YML 文件)来管理多个Docker容器,在配置文件中,所有的容器通过

孔子说 3041

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

新手入门Docker之Windows下如何使用Docker

Docker是什么? Docker 将应用程序与该程序的依赖,打包在一个文件里面。运行这个文件,就会生成一个虚拟容器。程序在这个虚拟容器里运行,就好像在真实的物理机上运行一样。有了 Docker,就不用担心环境问题。 总体来说,Docker 的接口相当简单,用户可以方便地创建和使用容器,把自己的应用放入容器。容器还可以进行版本管理、复制、分享、修改,就像管理普通的代码一样。 更多Docker详情请参考:Docker 入门教程 Windows下的Docker安装 1.Docker为Windows提供了一款软件

fanhuaIIIIII的博客 7万+

【Docker入门使用】

Docker入门使用一、docker简介二、为什么使用docker三、linux中简单使用docker卸载遗留docker旧版本安装及启动四、IDEA中使用docker前言开启docker远程访问使用IDEA连接docker快速部署应用五、结语 一、docker简介 摘:docker是一个开源的应用容器引擎,让开发者可以打包应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux或Windows操作系统的机器上,可以实现虚拟化,容器是完全使用沙箱机制,相互之间是隔离。 下图是docker直接

屋顶上的博客· 509

Docker Compose的入门与使用

使用command可以覆盖容器启动后默认执行的命令;会在/etc/hosts文件中添加一些记录;根据docker file 打包 成镜像;指定docker file文件位置;停止docker-compose。从另外一个容器挂在数据卷;列出项目中所有的容器。

weixin_43285931的博客 592

急速入门Docker使用大法

一、基础命令 1. 帮助命令 docker --version # 显示docker的版本信息 docker info # 显示docker的系统信息 docker 命令 --help # 显示帮助命令 2. 镜像命令 2.1 搜索镜像 # 搜索镜像 docker search mysql # 条件过滤搜索结果 docker search --filter=STARS=5000 列表解释 NAME: 镜像名称 DESCRIPTION: 镜像介绍 STARS: 镜像的stars OFFI

皇甫嗷嗷叫 243

脚本小子到脚本老子——Docker入门与使用

关于Docker的使用细节,其实还有很多内容需要掌握,譬如docker构建和备份、网络管理、数据管理这些内容.由于篇幅的限制,本篇文章不过多赘述,希望可以通过这篇文章,可以为大家科普docker的基本使用方法.

wangluoanquan111的博客 659

Docker的入门及使用

Docker的入门及使用 Docker的概述 为什么要使用Docker 一款产品从开发到上线,从操作系统到运行环境,再到应用配置。作为开发+运维之间的协作我们需要关心很多东西,这也是很多互联网公司都不得不面对的问题,特别是各种版本的迭代之后,不同版本环境的兼容,对运维人员都是考验。 Docker之所以发展如此迅速,也是因为它对此给出了一标准化的解决方案。 环境配置如此麻烦,换一台机器,就要重来一次...

ruozhuliufeng的博客 1511

docker的入门以及使用

docker container update --restart=always 容器ID(或者容器名)docker run -d --restart=always --name 设置容器名 使用的镜像。#创建容器的时候设置容器为自动重启 命令行中加参数 --restart=always。docker logs -f -t tail 10 容器id。docker logs --tail=“100” 容器id。docker logs --f 容器id。docker rmi -f 镜像id。

Awesome_py的博客 1220

docker desktop使用入门

开始使用Docker for Windows 预计阅读时间: 17分钟 欢迎使用适用于Windows的Docker Desktop! Docker是一个用于创建容器化应用程序的完整开发平台,而Docker Desktop for Windows是在Windows上开始使用Docker的最佳方式。 有关系统要求和稳定和边缘通道的信息,请参阅安装Docker Desktop for Wind...

novanova2009的博客 8万+
上一篇: cnetos升级内核玩docker
下一篇: Docker高级使用
Art&Code
博客等级 码龄7年 77粉丝 554原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值