当前位置: 首页 > news >正文

Docker的部署和基本操作

官方站点:Docker Docs

配置软件仓库

cd /etc/yum.repos.d

vim docker.repo

[docker]
name=docker-ce
baseurl=https://mirrors.aliyun.com/docker-ce/linux/rhel/9/x86_64/stable
gpgcheck=0

安装docker-ce并启动服务

yum install -y docker-ce 

#编辑docker启动文件,设定其使用iptables的网络设定方式,默认使用nftables

然后启动docker服务

docke info

激活内核网络选项

#在rhel7中 需要

docker search  nginx搜索镜像

docker pull从镜像仓库中拉取镜像

docker images查看本地镜像

docker image inspect查看镜像信息

docker image save保存镜像

docker save  `docker images | awk 'NR>1{print $1":"$2}'` -o images.tar.gz保存所有镜像

-o:指定导出镜像的位置;

可以同时导出多个镜像到一个文件中;

指定.tar.gz 可以导出并压缩

docker rmi删除镜像

docker run启动容器

#进入到容器中,按<ctrl>+<d>退出并停止容器,#按<ctrl>+<pq>退出但不停止容器

docker attach重新进入容器

docker exec -it在容器中执行命令

docker ps#查看当前运行容器

docker ps -a                    #查看所有容器

docker inspect busybox        #查看容器运行的详细信息

容器内容提交

默认情况下,容器被删除后,在容器中的所有操作都会被清理,包括要保存的文件

如果想永久保存,那么我们需要把动作提交,提交后会生成新的镜像

当我们在运行新镜像后即可看到我们提交的内容

用commit提交

此方法不利于企业审计,所以不推荐使用,在企业中我们多用Dockerfile来构建镜像

相关文章:

  • 2024团体程序设计天梯赛L3-1 夺宝大赛
  • 【ROS2】行为树 BehaviorTree(二):传递参数(黑板和端口)
  • day28图像处理OpenCV
  • 服务器本地搭建
  • FPGA_UART
  • 刷题记录(3)C语言中的字符
  • LlamaIndex学习
  • Fiddler为什么可以看到一次HTTP请求数据?
  • 项目班——0408
  • 【神经网络】python实现神经网络(四)——误差反向传播的基础理论
  • AI与我共创WEB界面
  • 风丘年度活动:2025年横滨汽车工程展览会
  • java中常用的集合 - 面试篇
  • 【NIO番外篇】之组件 Selector
  • 【Redis】布隆过滤器应对缓存穿透的go调用实现
  • malloc、operator new、new的关系
  • c语言练习4
  • NO.92十六届蓝桥杯备战|图论基础-最小生成树-Prim算法-Kruskal算法|买礼物|繁忙的都市|滑雪(C++)
  • 常见攻击方式及防范措施
  • 基于PHP的酒店网上订房系统(源码+lw+部署文档+讲解),源码可白嫖!
  • 特朗普施压鲍威尔遭多方批评,分析人士:特朗普若解雇鲍威尔或冲击美债
  • 广西出现今年首场超警洪水
  • 人民日报:对科研不端行为加大惩处力度,让造假成本远高于收益
  • 泽连斯基:俄军违反停火承诺,20日10时起前线俄炮击增加
  • “女子被前男友泼汽油烧伤案”二审将于22日开庭,一审判12年
  • 人民网评:“中国传递爱而不是关税”