Docker学习记录-01

article/2025/8/17 16:45:04

Docker 的基本组成

img

镜像(image):

好比一个模板,tomcat -> run -> tomcat01 (container) 镜像可以创建多个容器

容器(container):

容器可以启动,停止,删除,基本命令

容器就是一个简易的Linux系统

仓库(repository):

存放镜像的地方

分为公有和私有

img

安装Docker


安装过程

  1. 卸载旧版本
  2. yum install-y yum-utils
  3. 设置镜像仓库
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

安装docker

yum install docker-ce docker-ce-cli containerd.io

启动docker

systemctl start docker

运行hello-world

img

查看一些下载的image

docker images

卸载

yum remove docker-ce docer-ce-cli containerd.io
rm -rf /var/lib/docker

Docker的底层原理


Docker是一个Client-Server的运行方式。每个镜像都有独立的端口。

Docker有着比虚拟机更少的抽象层

img

VM是分钟级别的启动速度,docker是秒级的启动速度

Docker的常用命令


帮助命令

docker version

docker info # 显示docker的系统信息

docker 命令 --help #帮助命令

镜像命令


docker images #查看所有本机上的镜像 -a -q -aq

docker search mysql

docker pull #下载 分层下载 共用的 (联合文件系统)

docker rmi -f id

容器命令


docker run [parameter] image
# 参数说明
--name="Name" 容器名字
-d		后台运行
-it		使用交互方式运行,进入容器查看内容
-p	 指定端口
-P 	 随机指定端口-p	ip:主机端口:容器端口-p	主机端口:容器端口(常用)-p	容器端口-v 挂载目录

img

启动并进入容器

  • 列出所有正在运行的容器

    • docker ps
    • docker ps -a 列出正在运行+历史运行的容器
    • -n=? 显示的容器个数
    • -q 显示容器的编号

退出容器

exit # 直接退出
Ctrl + P + Q #容器不停止 退出

删除容器

docker rm 容器id	#删除指定的容器
docker rm -f $(docker ps -aq) #删除所有的容器
# 运行的不能删除 除非强制删除 rm -f

启动和停止容器

docker start 容器id   #启动
docker restart 容器id #重启
docker stop 容器id #停止当前正在运行的容器
docker kill 容器id #强制停止当前容器

其他常用命令

docker run -d centos
# 查看日志
docker logs
# 查看进程
docker top
# 查看镜像元数据
docker inspect containerID

进入当前正在运行的容器

docker exec -it 容器ID /bin/bash (常用)
docker attach

从容器内拷贝文件到主机上

docker cp 容器id:容器内路径 目的的主机路径

http://chatgpt.dhexx.cn/article/ZXvJH3MQ.shtml

相关文章

docker学习之Ubuntu系统部署docker

目录 安装环境: 支持安装docker的Ubuntu操作系统版本 卸载旧版本的docker 安装docker所需要的依赖包 添加Docker的官方GPG密钥: 设置docker的镜像仓库 安装docker引擎 测试docker 卸载Docke ​​​​安装完毕。 安装环境: Linux系…

Docker学习2

文章目录 Docker学习Docker镜像是什么特点Docker镜像commit操作补充 Docker容器数据卷是什么能干嘛数据卷容器内添加 数据卷容器 DockerFile解析是什么DockerFile构建过程解析基础知识Docker执行DockerFile的大致流程 DockerFile体系结构(保留字指令)Doc…

Docker学习自我总结(一)

以下内容皆参考至狂神说docker学习视频 一、初识dockerfile ​ docker镜像创建时需要使用dockerfile,dockerfile相当于一个命令脚本,通过这个脚本可以生成镜像,镜像是一层一层的,脚本一个个的命令,每个命令都是一层&…

Docker 学习笔记

Docker 学习笔记 Docker 安装CentOS 安装 DockerUbuntu 安装 Docker Docker 常用命令 Docker 实操记录Docker 安装mysqlDocker 部署 jupyter notebook Docker 安装 CentOS 安装 Docker 以下是docker官网的安装教程,我只是将命令都提取出来 按下列顺序逐步输入即可…

docker 学习

centos7安装docker 步骤 1、Docker从1.13版本之后采用时间线的方式作为版本号,分为社区版CE和企业版EE。 社区版是免费提供给个人开发者和小型团体使用的,企业版会提供额外的收费服务,比如经过官方测试认证过的基础设施、容器、插件等。 社区版按照stable和edge两种方式发…

docker学习1

1.docker常用管理命令 格式 docker image 【】 ls 列出镜像 bulid 构建镜像利用dockerfile history 查看 inspect 显示一个或多个镜像的详细信息 pull 从镜像仓库拉取镜像 rm 移除一个或多个镜像 push 推送一个镜像到镜像仓库 prune 移除没有被…

docker 学习总结

只要学不死,就往死了学。 docker学习目录 docker概述docker安装docker基本组成 镜像命令容器命令操作命令 docker镜像容器数据卷dockerFiledocker 网络原理IDEA整合dockerdocker composerdocker swarmcI\cd docker概述 痛点:解决跨平台,服…

Docker学习总结

Docker学习总结 一、Docker简介二、Docker安装2.1 安装步骤2.2 卸载Docker2.3 配置阿里云镜像加速 三、Docker常用命令3.1 帮助命令3.2 镜像命令3.3 容器命令3.4 其他常用命令 四、Dockerfile4.1 DockerFile简介4.2 DockerFile体系结构(保留字指令)4.3 案例4.3.1 Base镜像(scra…

Docker学习

理念:一次镜像,处处运行。是基于go语言实现的云开源项目 容器与虚拟机的区别: 虚拟机是一种带环境安装的解决方案,可以在一种操作系统中运行另外一种操作系统。 容器不是模拟一整个操作系统,而是只有软件所需要的库资…

一文带你入门docker

✅作者简介:我是18shou,一名即将秋招的java实习生 🔥系列专栏:牛客刷题专栏 📃推荐一款模拟面试、刷题神器👉 [在线刷题面经模拟面试](在线面试刷题) 目录 安装Docker 卸载旧版本 Docker初装命令 Dock…

超全的Docker学习教程(Linux云计算从入门到精通)

CONTENTS 一、docker简介 1.1 docker相关概念 1.2 docker应用场景 1.3 docker和虚拟机比较 二、初识docker 2.1 安装docker 2.2 初识docker-docker架构 2.3 配置镜像加速器 三、docker命令详解 四、docker容器数据卷 五、docker应用部署 5.1 部署mysql 5.2 部署Tom…

Docker 从入门到精通(新手建议收藏的教程)

今天给大家分享一篇小白也能看懂的Docker入门到精通学习教程,篇幅较长,但内容很干,值得认真看完! 目录 一 、容器简介 二、什么是 Docker? 三、安装Docker Docker 从入门到精通(新手建议收藏的教程&am…

Docker入门教程(详细)

目录 一、Docker概述 1.1 Docker 为什么出现? 1.2 Dorker历史 1.3 能做什么 虚拟机技术:(通过 软件 模拟的具有完整 硬件 系统功能的、运行在一个完全 隔离 环境中的完整 计算机系统) 容器化技术:(容…

docker入门,这一篇就够了。

Docker入门,这一篇就够了。 Docker容器虚拟化平台。 前言 接触docker很长时间了,但是工作中也没有用到,所以总是学了忘,忘了学。不过这次,我打算跟大家分享一下我的学习历程,也算是我的独特的复习笔记&…

总线板卡(1)——总线接口类型

行业的朋友们是否碰到过这种情况,比如你问某厂家是否有1553B总线或者其他总线板卡时,对方会问你要什么接口的? 你知道厂家说的接口指的是什么吗? 这里的接口一般指板卡的总线接口,比较普遍的有PCI、PCIe、CPCI、PXI等…

6U VPX架构XCKU115(FPGA)+XCZU9EG(MPSOC)+TMS320C6678(DSP)的高速信号处理平台VPX630设计原理图及调试经验分享

板卡概述VPX630 是一款基于6U VPX 总线架构的高速信号处理平台,该平台采用一片Xilinx 的Kintex UltraScale 系列FPGA(XCKU115)作为主处理器,完成复杂的数据采集、回放以及实时信号处理算法。采用一片带有ARM 内核的高性能嵌入式处…

flexray VPX控制板设计方案详细

后IO板 1设计要求1.1功能要求3U VPX通讯板具有4路CAN,2路 Flex Ray、1路SGMII网口、2路RapidIO2、2路PCIE4、2路IPMI接口 整个处理模块系统框图如下: 图1 系统框图 根据上图,模块可以分为以下几个部分: CAN协议模块&#xff1a…

嵌入式高速串行并行技术_推荐(张锋)

前言 之前想学习一下总线相关的知识,就去图书馆搜,其中,有一本是:《嵌入式高速串行并行技术——基于FPGA实现与应用(张锋著)》 看了一下前言、目录、自序、以及他本书创作过程中的随笔(小编就决…

加固机箱设计资料第289篇:基于3U VPX的 5槽加固机箱

基于3U VPX的 5槽加固机箱 一、产品简介 VPX-305 机箱平台是4U高度 3U 5S的一种便携式VPX机箱。由北京太速科技研发,机箱提供1个VPX总线系统槽和4个VPX 外设槽。主要用于组建VPX测试系统。整机美观大方、小巧灵活、安全可靠。可用于外场测试。 VPX-30…

VPX加固机箱学习资料第289篇:基于3U VPX的 5槽加固机箱

基于3U VPX的 5槽加固机箱 一、产品简介 VPX-305 机箱平台是4U高度 3U 5S的一种便携式VPX机箱。机箱提供1个VPX总线系统槽和4个VPX 外设槽。主要用于组建VPX测试系统。整机美观大方、小巧灵活、技术先进、安全可靠。可用于外场测试。 VPX-305采用工业级3U300W的C…