Docker 入门笔记一,5分钟了解50%(看不懂你可以捶我)

本文详细介绍Docker的基础概念,包括镜像、容器与仓库,并讲解如何使用Docker进行环境部署,如拉取镜像、初始化容器等操作。同时,介绍了镜像与容器的操作技巧及数据卷的使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.docker的基本概念
简述:他就是一个容器引擎(开源的),一个进程
A.镜像:这个就好比是房子设计图纸,为容器提供模板
B.容器:这个就是通过镜像产生的一个实例,就好比是用图纸造的房子,同一个镜像造的东西结构是一样的。
C.仓库:用来存放不同镜像的一个地方。
2.Docker常用指令(因博客自带转义,后文部分$先不写,一般都是docke前加)
$ docker pull 拉镜像
比如说:去这个上面拉一个版本的东西 /redis/”>https://hub.docker.com//redis/
docker run:初始化一个容器
docker run -dit(相当于-d:在后台执行(以守护态),没有的话本地执行 -i:能交互 -t:看到操作字符) 加了it能够远程操作这个。
docker run -it 拿掉d的话该容器不以守护态运行,退出容器即关闭。
docker run –name 自定义名称 -dit [id]
docker image ls 看多少镜像。
docker commit :先拿到固话好的东西处理后再。。。。路子有点野,缺少过程,非常复杂的不建议使用,相对出现问题不易处理,而且影响很大。从容器到镜像。
docker inspact [id] 能看到这个id容器初始化的所有东西
docker ps 查看容器已经启动的容器 $ docker ps -a 查看容器所有的容器
3.镜像类型和相关操作(操作的除了run,save基本都是针对容器的。)
虚悬镜像:
中间镜像: docker image ls -a
删除本地镜像: docker image rm[选项,也就是id]
进入容器:
Attach命令,通过这种方式追加上去,看当前运行了什么可以通过这个方式进来,退出来的时候会把进程关了,这个是一个副作用。(ctrl+p可以规避哈),相对不推荐
Exec命令, docker exec -it [id] /bin/bash 一种以启动bash的方式连进来了,都是一个全新的,随你怎么玩,比安装vimware 快很多倍,无界面。
导入导出容器:
docker import 从容器快照文件中再导入为镜像,记得一定是操作镜像,把镜像初始化成容器,相对的是export(导出容器),导入导出容器
还有另两只save/load,使用方式一样,这个是导入导出镜像,相对源头不一样
Save:知道怎么构建的,包含构建过程,把镜像导出一个成镜像,一个tar包
Load:导入一个镜像
删除容器:$ docker container rm
4.docker灵魂
数据卷:是一个可供一个或多个容器使用的特殊目录,可绕过UFS, 能提供很多特性
创建数据卷
docker volume create my -vol
查看所有卷
docker volume ls
Docker的思维方式:一切皆容器。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

IT黄大大

有您的支持我将毕尽一生精力为您

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值