docker---部署与常用命令

Docker

解决什么问题呢?

docker解决了代码水土不服的问题

开发环境 测试环境 生产环境

1.开发环境:java,开发用的jdk17,打包war包给测试

2.测试环境; 测试,测试用的jdk21,打包war传给运维

3.生产环境:运维,接收war包,

问题:导致环境不一样,扯皮。就出现水土不服问题

docker容器 = war + jdk环境

docker会隔离环境问题,解决了软件环境迁移问题。实现开发,测试,运维统一环境。

docker的启动

复制代码
systemctl start docker 

启动:start

复制代码
systemctl stop docker.service docker.socket

停止:stop

复制代码
systemctl restart docker

重启:restart

docker pull

从仓库拉取镜像,后面可以加上版本号

docker run

启动docker

docker load < xx.tar

导入压缩文件

docker rmi xxx

删除镜像 xxx 可以跟id 或名字

docker images -q

就是全部删除的意思,-q 就是quiet安静的意思

docker ps

查看正在运行的容器

docker run -i -t --name=镜像的名字 centos:latest /bin/bsah

创建-启动-进入

docker容器是一个独特的沙箱环境,允许你和容器内的进程进行交互

-i 允许宿主机进去docker容器内部 进行交互,一般都要加-i ,

比如;tomcat镜像=》linux基础层 + jdk层 + tomcat层 因为需要这些

数据卷

1.一个容器可以挂载多个数据卷

2.一个数据卷可以挂载多个容器

3.容器数据持久化

4.增强外部机器和容器的交流

牢记; 两个卷不能指向一个容器的相同目录。返过来可以,多个容器可以共享一个卷

容器

1.首先容器:也有root目录,

启动:

1.首先先启动docker 服务,然后在查看镜像,当打开虚拟机之后,要先启动docker服务。

下载的常用镜像:

相关推荐
消失的旧时光-19431 分钟前
Linux 入门核心命令清单(工程版)
linux·运维·服务器
艾莉丝努力练剑8 分钟前
【Linux:文件】Ext系列文件系统(初阶)
大数据·linux·运维·服务器·c++·人工智能·算法
小天源12 分钟前
Cacti在Debian/Ubuntu中安装及其使用
运维·ubuntu·debian·cacti
说实话起个名字真难啊15 分钟前
用docker来安装openclaw
docker·ai·容器
Trouvaille ~34 分钟前
【Linux】TCP Socket编程实战(一):API详解与单连接Echo Server
linux·运维·服务器·网络·c++·tcp/ip·socket
恬静的小魔龙37 分钟前
【群晖Nas】群晖Nas中实现SVN Server功能、Docker/ContainerManager等
docker·svn·容器
芷栀夏42 分钟前
深度解析 CANN 异构计算架构:基于 ACL API 的算子调用实战
运维·人工智能·开源·cann
全栈工程师修炼指南1 小时前
Nginx | stream 四层反向代理:SSL、PREREAD 阶段模块指令浅析与实践
运维·网络·网络协议·nginx·ssl
Zfox_1 小时前
CANN Catlass 算子模板库深度解析:高性能 GEMM 融合计算、Cube Unit Tiling 机制与编程范式实践
docker·云原生·容器·eureka
威迪斯特2 小时前
CentOS图形化操作界面:理论解析与实践指南
linux·运维·centos·组件·图形化·桌面·xserver