docker基础知识总结(一)2022

⭐⭐

镜像(image):

下载镜像

// 不指定版本,则默认从仓库拉取镜像的最新版
docker pull fauria/vsftpd
 
// 下载指定版本的镜像
 docker pull mysql:8.0.27
 docker pull nginx:1.8.1
 docker pull tomcat:10.0.7
 docker pull redis:4.0.6

查看镜像:

docker images

镜像重命名

 docker  tag  镜像id  仓库:标签
 
 docker  tag  旧镜像名  新镜像名

删除镜像:

docker rmi 镜像id

运行镜像--------------------------------------------------------------------------------
运行docker镜像tomcat

docker run -p 8080:8080 -it --name tomcat02  15c4e610af6 /bin/bash

如果本地没有该镜像
将自动下载最新的版本并运行

docker run [OPTIONS] IMAGE [COMMAND] [ARG...]

常用启动可选参数

打包容器为镜像

namevalue
-d后台运行
-p端口映射
-v卷挂载
– name容器名

运行镜像--------------------------------------------------------------------------------


⭐⭐

容器(container):

docker exec [OPTIONS] CONTAINER COMMAND [ARG...]
docker attach [OPTIONS] CONTAINER
两者都是操作正在运行的容器,例如:
docker exec -ti ubuntu_bash /bin/bash
docker ps 

查看正在运行的容器

docker ps -a 

查看历史运行的容器

ps kill 容器名/容器id

停止正在运行的容器

rm 镜像id/容器名

删除存在的容器

docker commit -m="这配置过信息的docker管理面板" -a="bugzai" 
3df352b2caba portaine:es
docker commit -m="提交信息" -a="作者名" 
3df352b2caba 测试镜像名:版本号

在这里插入图片描述
⭐⭐

容器数据卷:

什么是容器数据卷:
docker理念:
将应用和环境打包成一个镜像。
容器之间数据共享的技术!(目录的挂载到linux主机上)
目的:容器持久化和同步操作

使用数据卷:
方式一:使用命令挂载:
docker run -it -v /homne/webapps:webapps tomcat /bin/bash

把webapps目录挂载到/homne/webapps目录
挂载成功
挂载的容器卷和外部卷是双向绑定的,无论修改哪一个另一个都会随之改变

-v 容器内路径               #匿名挂载
-v 卷名:容器内路径         #具名挂载
-v /宿主机路径:容器内路径    #指定路径挂载
方式二:dockfile构建镜像:详情见下面

⭐⭐

数据容器卷:

–volumes-from 顾名思义,就是从另一个容器当中挂载容器中已经创建好的数据卷。

如果你有一些持续更新的数据需要在容器之间共享,最好创建数据卷容器。 数据卷容器,其实就是一个正常的容器,专门用来提供数据卷供其它容器挂载的。


⭐⭐

dockfile构建镜像:

什么是 Dockerfile?
Dockerfile 是一个用来构建镜像的文本文件,文本内容包含了一条条构建镜像所需的指令和说明。
dockerfile命令:

项目Value
CMD用于指定在容器启动时所要执行的命令
FROM指定基础镜像
RUN执行命令
COPY复制文件
ADD更高级的复制文件
ENV设置环境变量…EXPOSE.EXPOSE […]
VOLUME定义匿名卷
WORKDIR指定工作目录
USER指定当前用户

这里演示一个构建包含vim和net.net的centos7
在这里插入图片描述

docker build -f centos -t mycentos:0.1 .

创建成功

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

只会写bug的靓仔

你的鼓励将是我创作的最大动力

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

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

打赏作者

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

抵扣说明:

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

余额充值