docker~在centos容器中安装新程序

本文涉及的产品
容器镜像服务 ACR,镜像仓库100个 不限时长
简介:

上一篇我们使用了阿里加速器安装了centos镜像,然后创建了一个新容器,运行了这个镜像,这一讲我们来为这个镜像添加一些应用程序,然后再保存容器,push容器到仓储,大家就可以直接pull我生产的容器了,可以说,docker就是环境部署而产生的,它把环境部署变得越来越简单化了!

一 为容器下载程序,docker run centos yum install net-tools

二 在容器中执行这个程序, docker run centos ping www.baidu.com

三 容器太多,造成我们的困扰,下面我们来几个删除容器的方法

  1.     $ docker rm #删除container
  2.     $ docker rmi #删除image
  3.     $ docker rm `docker ps -a -q`  #删除所有容器
  4.     $ docker run命令加上 --rm=true  #每次都自己删除容器

四 安装新程序后,执行程序出以下错误

exec: "wget": executable file not found in $PATH

以上错误原因是,你的修改没有被提交,即这时还没有生效,需要提交后,docker的镜像才知道的。

五 提交容器的修改

先要查看当前容器的ID号,docker ps -l
再提交这个变更到centos这个容器里,docker commit 52e centos
提交后得到新的ID号

六 查看所有镜像, docker images

我们看到新添加的cetnos,e62已经出现在列表里了,它是安装了net-tools程序的.

七 安装时,可以直接容器里进行安装,就不用写docker run这个东西了

docker run -t -i e62 /bin/bash

然后进行了这个容器下了

可以直接为这个容器安装程序,和操作普通的centos一样

八 提交后,再次运行新安装的程序,就成功了!

在当前容器下,使用exit退出,回到centos操作台

提交,docker commit 1e5 e62

运行新容器里的程序,docker run netstat

结果,一切正常了!

通过这一讲,我们学习了镜像,容器的建立与提交,也知道了run语句可以自己创建新的容器!

希望对各位有所帮助!

本文转自博客园张占岭(仓储大叔)的博客,原文链接:docker~在centos容器中安装新程序,如需转载请自行联系原博主。

目录
打赏
0
0
0
0
17
分享
相关文章
Linux中yum、rpm、apt-get、wget的区别,yum、rpm、apt-get常用命令,CentOS、Ubuntu中安装wget
通过本文,我们详细了解了 `yum`、`rpm`、`apt-get`和 `wget`的区别、常用命令以及在CentOS和Ubuntu中安装 `wget`的方法。`yum`和 `apt-get`是高层次的包管理器,分别用于RPM系和Debian系发行版,能够自动解决依赖问题;而 `rpm`是低层次的包管理工具,适合处理单个包;`wget`则是一个功能强大的下载工具,适用于各种下载任务。在实际使用中,根据系统类型和任务需求选择合适的工具,可以大大提高工作效率和系统管理的便利性。
60 25
Docker Compose V2 安装常用数据库MySQL+Mongo
以上内容涵盖了使用 Docker Compose 安装和管理 MySQL 和 MongoDB 的详细步骤,希望对您有所帮助。
125 42
|
16天前
|
【02】客户端服务端C语言-go语言-web端PHP语言整合内容发布-优雅草网络设备监控系统-2月12日优雅草简化Centos stream8安装zabbix7教程-本搭建教程非docker搭建教程-优雅草solution
【02】客户端服务端C语言-go语言-web端PHP语言整合内容发布-优雅草网络设备监控系统-2月12日优雅草简化Centos stream8安装zabbix7教程-本搭建教程非docker搭建教程-优雅草solution
65 20
|
27天前
|
安装docker-18.06报错Error: libseccomp conflicts with docker-18.06
通过这些步骤,您可以成功在CentOS上安装Docker 18.06,并解决libseccomp的冲突问题。这些方法确保系统兼容性,并保证Docker的正常运行。
61 27
ubuntu22 编译安装docker,和docker容器方式安装 deepseek
本脚本适用于Ubuntu 22.04,主要功能包括编译安装Docker和安装DeepSeek模型。首先通过Apt源配置安装Docker,确保网络稳定(建议使用VPN)。接着下载并配置Docker二进制文件,创建Docker用户组并设置守护进程。随后拉取Debian 12镜像,安装系统必备工具,配置Ollama模型管理器,并最终部署和运行DeepSeek模型,提供API接口进行交互测试。
252 15
docker centos镜像 npm安装包时报错“npm ERR! code ECONNRESET”
通过上述步骤,您可以有效解决在 Docker 中使用 CentOS 镜像安装 npm 包时遇到的 "npm ERR! code ECONNRESET" 错误。希望这些方法能帮助您顺利进行 npm 包的安装。
124 26
docker compose 安装 kafka
通过本文的步骤,您可以快速在本地使用 Docker Compose 安装并配置 Kafka 和 Zookeeper。Docker Compose 简化了多容器应用的管理,方便快速搭建和测试分布式系统。
56 2
docker安装nginx,前端项目运行
通过上述步骤,你可以轻松地在Docker中部署Nginx并运行前端项目。这种方法不仅简化了部署流程,还确保了环境的一致性,提高了开发和运维的效率。确保按步骤操作,并根据项目的具体需求进行相应的配置调整。
156 25
Centos7.9安装openldap
Centos7.9安装openldap
59 16

热门文章

最新文章