Docker:安装命令笔记

【Docker】学习笔记01:概述、安装、命令 【Docker】学习笔记Docker概述环境配置的难题虚拟机Linux 容器Docker 是什么?Docker 的用途Docker安装Docker组成Docker命令Docker镜像容器数据卷DockerFileDocker网络原理IDEA整合DockerDocker Compose(集群)Docker Swarm Docker概述 环境配置的难题 软件开发最大的麻烦事之一,就是环境配置。用户计算机的环境都不相同,你怎么知道自家的软件,能在那些机器跑起来? 用户必须保证两件事:操作系统的设置,各种库和组件的 阅读详情

目录

零、安装:略

一、镜像

1.0、获取镜像:

1.1、查看镜像:

1.2、删除镜像:

二、容器

2.0、创建并启动容器

2.1、tomcat和jdk9的“创建并启动容器”的命令

2.2、容器操作

2.3、容器日志操作

2.4、容器文件考勤

2.5、容器时区的设置


零、安装:略

略

一、镜像

1.0、获取镜像:

docker pull tomcat:9.0.102-jdk8-corretto
docker pull redis:7.4.2
docker pull openjdk:9
docker pull openjdk:8

1.1、查看镜像:

docker images

1.2、删除镜像:

docker rmi redis:7.4.2

二、容器

2.0、创建并启动容器

一般直接使用run,不会使用create再start
docker run -d --name redis-6379 -p 6379:6379 redis:7.4.2 redis-server--requirepass "123"
#创建并运行一个容器,处于运行状态
docker run镜像的标识|镜像名称[tag]
#常用的参数
dockerrun-d-p宿主机端口:容器端口--name容器名称镜像的标识|镜像像名称[tag]
#-d:代表后台运行容器
#-p:宿主机端口:容器端口:为了映射当前Linux的端口和容器的端口
#--name容器名称:指定容器的名称

2.1、tomcat和jdk9的“创建并启动容器”的命令

docker run -d -p 18801:8080 -v /home/app/zhuisu/qianduan/ROOT.war:/usr/local/tomcat/webapps/ROOT.war --restart unless-stopped --name zhuisu-qianduan-tomcat18801 tomcat:9.0.102-jdk8-corretto 

docker run -d -it  -v /home/app/zhuisu/tongbu/app.jar:/app/tongbu.jar --name zhuisu-tongbu-java9   openjdk:9 java -jar /app/tongbu.jar --restart unless-stopped

#锐韦同步程序
docker run -d -it  -v /root/app/rw_zhuisu/tongbu/app.jar:/app/tongbu.jar --name rw-zhuisu-tongbu-java9   openjdk:9 java -jar /app/tongbu.jar --restart unless-stopped
#锐韦数据显示应用
docker run -d -p 9707:8080 -v /root/app/rw_zhuisu/qianduan/ROOT.war:/usr/local/tomcat/webapps/ROOT.war --restart unless-stopped --name rw-zhuisu-qianduan-tomcat9707 tomcat:9.0.102-jdk8-corretto

#ECN
docker run -d -e TZ=Asia/Shanghai -p 9710:8080 -v /root/app/ecn/ROOT.war:/usr/local/tomcat/webapps/ROOT.war --restart unless-stopped --name ecn9710 tomcat:9.0.102-jdk8-corretto

#xxl-job
docker run -d -it -e TZ=Asia/Shanghai  --restart unless-stopped  --name xxl-job-executor-feishu-sync-java8 -v /home/app/xxl-job/xxl-job-executor-feishu-sync-2.5.0.jar:/app/xxl-job-executor-feishu-sync-2.5.0.jar  openjdk:8 java -jar /app/xxl-job-executor-feishu-sync-2.5.0.jar
#xxl-job-2 宿主机端口:容器端口
docker run -d -p 9998:9998 -it -e TZ=Asia/Shanghai  --restart unless-stopped  --name xxl-job-executor-feishu-sync-java8 -v /home/app/xxl-job/xxl-job-executor-feishu-sync-2.5.0.jar:/app/xxl-job-executor-feishu-sync-2.5.0.jar  openjdk:8 java -jar /app/xxl-job-executor-feishu-sync-2.5.0.jar

设置总是重启

docker update --restart=always my-container
// 例
docker update --restart=always zhuisu-tongbu-java9

2.2、容器操作

查看所有容器

docker ps -a

启动、停止、重启。3个命令

docker start xxx
docker stop  xxx
docker restart xxx

进入容器的命令

docker exec -it xxx bash

删除容器(要先停止,后删除)

docker stop xxx
docker rm xxx

2.3、容器日志操作

#查看容器最新的100行日志
docker logs -n 100 my-container
#查看容器从2024-01-01T12:00:00之后产生的日志
docker logs --since "2024-01-01T12:00:00" my-container
#实时跟踪日志
docker logs -f my-container
6a76gd7g
#过滤特定关键字的日志
docker logs my-container | grep "error"
#将日志保存到文件
docker logs my-container > container_logs.txt

2.4、容器文件拷贝

docker cp <容器ID或名称>:<容器内路径> <宿主机目标路径>
// 例
docker cp mycontainer:/app/myfile.txt /home/user/myfile.txt
docker cp zhuisu-tongbu-java9:D:/logs/error.log /home/app/zhuisu/tongbu/error.log
docker cp zhuisu-qianduan-tomcat18801:usr/local/tomcat/D:/logs/log.log /home/app/zhuisu/qianduan/log.log

2.5、容器时区的设置

#1、查看系统类型
cat /etc/os-release

#2、如果id=debian,执行下面命令
dpkg-reconfigure tzdata



# 以下未测试。

#2、如果是Amazon Linux,执行下面命令
输入命令tzselect,进行时区选择

#执行修改命令
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

【Docker 学习笔记】Docker 命令大全 【Docker 学习笔记】Docker 命令大全。本文总结了Docker使用过程中常用命令,以及各命令常用参数的解释说明。 阅读详情

相关推荐

Docker安装、镜像加速、基本命令

文章目录 #Docker安装 系统:window10 版本:DockerToolbox-19.03.1-ce.exe 安装完成会生成3个图标 Docker基于Go语言开发的!开源项目! docker官网:https://www.docker.com/ 文档:https://docs.docker.com/ Docker的文档是超级详细的! 仓库:https://hub.docker.com/ docker run 流程图: docker工作原理: 为什么Docker比Vm快? #Docker

pin-csdn的博客 1185

构建Docker镜像实战之构建Tomcat9.0镜像(RPM一键安装Java环境)

构建Docker镜像实战之构建Tomcat9.0镜像(RPM一键安装Java环境) tomcat是一个免费开源的轻量级web服务器,在中小型企和并发访问量不高的场合普遍使用,是开发和调试JSP程序的首选。下面使用Dockerfile文件的方式来创建带有tomcat服务的Dockerfile镜像。(注:这里的Java环境是使用rpm一键式安装的且小编创建的是tomcat9.0的镜像) 下面直接开始实...

weixin_33894992的博客 344

别再到处找数据了!用Python+Tushare Pro免费获取A股行情、财务、龙虎榜数据(附完整代码)

本文详细介绍了如何使用Python和Tushare Pro免费获取A股行情、财务数据和龙虎榜数据,并构建本地金融数据仓库。通过完整的代码示例,帮助读者快速掌握金融数据接口的使用方法,提升量化分析效率。Tushare Pro作为免费、稳定的数据源,覆盖全面且API友好,是个人投资者的理想选择。

weixin_30596343的博客 617

Docker学习(三)docker在线安装Tomcat9及运行

http://www.chendd.cn/information/viewInformation/experienceShare/292.a 同样的本次安装的是按版本号拉取安装Tomcat9.0.16版本,首先打开docker hub的在线版本搜索,然后选择对应的版本号,下载即可,参考安装过程如下: 这些版本有关的标签都是可进行下载的版本,本次下载以9-jre8-alpine为例,参考...

haiyangyiba的专栏 2660

Cisco Packet Tracer实战:三层交换机链路聚合配置全流程(附常见错误排查)

本文详细解析了在Cisco Packet Tracer环境中配置三层交换机链路聚合的全流程,包括基础网络设置、LACP协议配置、路由协议集成及高级优化技巧。通过实战案例和常见错误排查指南,帮助网络工程师和CCNA备考学员掌握这一提升带宽利用率和实现链路冗余的核心技术。

grafana6viz的博客 227

1.2、基于卷积神经网络(CNN)的车牌自动识别系统(matlab)

基于卷积神经网络(CNN)的车牌自动识别系统(matlab)

XU157303764的博客 2907

aiVMS------Docker 安装Tomcat9.0.21(三)

Docker 安装 Tomcat 一、通过docker pull tomcat安装 1.查找tomcat镜像(100星以上镜像) [root@shijie ~]# docker search -s 100 tomcat 2.docker下载安装Tomcat(安装9.0.21版本) [root@shijie ~]# docker pull tomcat:9.0.21 3.创建宿主机挂载目录 [r...

shijie的博客 883

仿真学习系列(二):ADS仿真直观理解方波与频谱分量的关系

在高速电路设计中,我们常常听到一句话:“信号其实不是电压在传输,而是频率在传播。” 这句话看似抽象,却揭示了信号世界的核心本质——任何时域波形,都可以被拆解为一系列不同频率的正弦波。 那么,一个看似简单的方波,究竟由哪些频率成分组成?为什么在示波器上,有的方波上升沿又快又“方”,而有的却“圆润”得多?这些差异背后,隐藏的正是高频分量的力量。 本文将通过使用 Keysight ADS,从零搭建仿真电路,直观地观察方波与其谐波成分之间的关系。

案例文章,高速信号 813

docker学习笔记(一):docker安装及常见命令

docker学习笔记(一):docker安装及常见命令 【1】下载ubuntu16.04 64位的镜像 注意换源 【2】docker安装 参考链接:https://blog.csdn.net/yx_222/article/details/80936757 1、卸载旧版本的docker sudo apt-get remove docker docker-engine docker-ce docker.io 2、更新apt sudo apt-get update 3、使apt可以通过https使用repos

公来福的博客 873

移动端实战指南:深入理解 & 接入 IAB OMSDK

OMSDK(OpenMeasurementSDK)是IABTechLab推出的标准化测量工具,用于统一移动端/原生App广告的可见性和验证流程。其核心包括Native库(采集设备数据)和OMID JavaScript层(实现通信),通过标准化接口让开发者只需接入一套SDK即可兼容多个测量厂商,减少冲突和性能损耗。v1.4版本强化了对CTV和原生App场景的支持,而v1.5新增了画中画检测等功能。集成流程需通过IAB技术实验室注册下载,并遵循严格的命名空间规则。测试阶段需嵌入验证脚本并通过指定工具验证

帅次的博客 1184

【ComfyUI】【Nunchaku】【diffusers报错解决】秋叶整合包安装 Nunchaku 报错的解决方法

最近在折腾 AI 绘图时,我尝试在秋叶的 ComfyUI 整合包中安装 `ComfyUI-nunchaku` 插件(版本 0.3.3),结果启动后直接报错,提示无法从 `accelerate.utils.memory` 中导入 `clear_device_cache`,让我一度怀疑插件是否兼容。查阅了一堆 issue 和源码之后,总算找到了原因和解决方法。

代码简单说 Vue、JAVA、PHP、Node.js 熟练运用,接口、架构、性能全搞定。 1850

docker笔记(一):安装、常用命令

各种环境配置十分繁琐,每一个机器都需要配置环境,难免出现各种问题。发布一个项目jar需要配置(MySQL、redis、jdk、…),项目不能都带上环境安装打包:传统:开发jar,运维来做 现在:开发打包部署上线,一套流程做完Docker针对以上问题,提出了解决方案。

dopapapa的博客 795

汽车标定技术(七)--英飞凌TC3xx_Overlay实现页切换

今天说要开个专栏讲讲XCP标定,但在将标定之前,先把英飞凌专门为标定功能设计overlay功能讲解清楚。

认真搞搞汽车MCU 4013

Docker学习笔记-1:安装与基本命令使用

自动部署、docker容器

spb229443329的专栏 271

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

计算机控制技术及应用

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

Docker训练营Docker安装及基本命令学习笔记

Docker学习笔记—Task2 Ubuntu下使用官方安装脚本自动安装Docke 打开终端,使用安装命令sudo curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun 等待安装进行 安装成功后,终端输入命令docker,会显示docker相关命令。 测试运行第一个hello-world 执行命令sudo docker run hello-world Docker基础命令 拉取镜像 docker pull [选项]

m0_55263106的博客 290

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

Docker学习笔记

根据狂神的docker流程进行记录的学习笔记,自己也出现了一些问题,但最后都解决了,狂神教的可真好耶!

m0_72979965的博客 1237

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

【网络安全---docker】kali上安装docker,CentOS上安装docker,docker命令详解

docker及docker命令详解;docker是一个软件,是一个运行与linux和windows上的软件,用于创建、管理和编排容器;docker平台就是一个软件集装箱化平台,是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,也可以实现虚拟化,并且容器之间不会有任何接口;

m0_67844671的博客 1万+

离线安装docker及常用docker命令

文章目录1 离线安装docker(需要root权限)1.1 安装过程1.2 docker注册为service(需要root)1.3 改为普通用可以使用docker2 把image(镜像)在离线环境下安装2.1 有网的环境 安装docer2.2 离线下载镜像 并 打包3 常用docker命令--解决bug记录: 1 离线安装docker(需要root权限) 1.1 安装过程 参考:《官方安装介绍》...

和而不流 7302

[笔记] Centos7 安装 Docker 和 Docker Compose 及 Docker 命令大全

`Docker` 和 `Docker Compose` 是相辅相成的工具,它们共同提供了一个强大的容器化解决方案。`Docker` 提供了容器化的基础功能,而 `Docker Compose` 则提供了更高级的编排和管理能力,使得部署和管理多个容器变得更加容易和高效。

LuChangQiu的博客 1921

Docker 安装,基本命令

docker安装 docker基本命令 发布镜像,docker安装tomcat,docker安装mysql

weixin_46562226的博客 3866

docker的安装及docker常用命令

docker安装 docker镜像命令 docker仓库地址:https://registry.hub.docker.com/,大概率需要科学上网。 查看docker可安装的镜像 安装镜像 删除镜像 docker容器命令 -i: 交互式操作 -t: 终端 -d: 后台运行 -P:将容器内部使用的网络端口随机映射到我们使用的主机上。 -p:将容器内部使用的网络端口指定映射到我们使用主机上 -v:将主机数据卷挂载至容器内的某目录 -e:增加临时配置 –name: 给容器指定一个名称 –restart=a

beansice的博客 1119

DOCKER安装与基本命令

一、DOCKER基本知识介绍 1.docker是什么? Docker 是 采用Linux Container技术的高级容器引擎,它能够提供轻量级的虚拟化,它的源代码托管在 Github 上,它是 基于go语言开发并遵从Apache2.0协议开源的一种软件。 2.docker三大金刚 镜像:(image) 运行环境的集合,镜像运行为容器 启动镜像后会增加一个空白层,所有操作都会...

Linux_Peng的博客 6231

笔记:Docker命令自动补全

笔记:Docker命令自动补全 一 背景 作为一名 Linux 重度用户,每次敲命令总会情不自禁地按下 Tab 键。在键入 Docker 命令时也会出现类似的习惯性动作。那么是否 Docker 相关命令也能自动补全呢? 二 操作步骤 2.1 安装 bash-completion sudo yum install -y bash-completion 安装完成之后重启系统或者重新登录 shell。...

晨曦蜗牛 5076

【网络安全---docker】kali上安装docker,CentOS上安装docker,docker命令详解_kali安装docker

镜像就是别人安装好软件,我们可以直接从远程镜像仓库下载,运行,免去了解压流程;下载到本地的叫本地镜像(images),下载好的镜像运行以后就叫容器(container);或者远程镜像可以直接一个命令下载直接运行成容器;镜像运行之后就叫容器。

2401_84215240的博客 1405

docker安装及命令使用

docker安装及命令使用

被生活耽误的旅行者 3026
上一篇: Tomcat:启用https(Windows)
下一篇: SQL进阶:自连接的用法
博风
博客等级 码龄16年 442粉丝 357原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值