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容器中安装新程序,如需转载请自行联系原博主。

目录
相关文章
|
4天前
|
Linux 虚拟化 Docker
Windows12安装Docker
Windows12安装Docker
24 2
|
1天前
|
Ubuntu Linux 数据安全/隐私保护
Linux(7)Ubuntu20.04 arm64安装Docker
Linux(7)Ubuntu20.04 arm64安装Docker
5 0
|
1天前
|
存储 Ubuntu Docker
如何在 Ubuntu 上安装 Docker?
【4月更文挑战第17天】
14 8
如何在 Ubuntu 上安装 Docker?
|
1天前
|
存储 Linux 网络安全
centos7使用yum网络安装
这些是使用Yum进行网络安装的基本步骤。根据你的需求,你可以重复步骤3和4来安装其他软件包。请注意,执行Yum操作需要root或具有sudo权限的用户。
12 1
|
4天前
|
Kubernetes 数据安全/隐私保护 数据中心
Portainer的安装(docker)
Portainer的安装(docker)
13 0
|
4天前
|
Ubuntu Docker 索引
ubuntu 20.04 安装docker教程和安装中遇到的问题解决方案(超详细 附加图文教程)
ubuntu 20.04 安装docker教程和安装中遇到的问题解决方案(超详细 附加图文教程)
27 0
|
4天前
|
存储 运维 监控
构建高效稳定的Docker容器监控体系
【4月更文挑战第18天】 在现代微服务架构中,Docker容器已成为部署和运行应用的标准环境。随之而来的挑战是如何有效监控这些容器的性能与健康状况,确保系统的稳定性和可靠性。本文将探讨构建一个高效稳定的Docker容器监控体系的关键技术和方法,包括日志管理、性能指标收集以及异常检测机制,旨在为运维人员提供实用的指导和建议。
10 0
|
7天前
|
关系型数据库 MySQL Linux
centos7安装mysql-带网盘安装包
centos7安装mysql-带网盘安装包
40 2
|
11天前
|
时序数据库 Docker 容器
Docker安装InfluxDB
Docker安装InfluxDB
11 0
|
11天前
|
关系型数据库 MySQL 数据库
Docker安装MySQL
Docker安装MySQL
20 1