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

目录
相关文章
|
25天前
|
Docker 容器
进入Docker容器中
进入Docker容器中
34 2
|
1天前
|
存储 Linux 网络安全
centos7使用yum网络安装
这些是使用Yum进行网络安装的基本步骤。根据你的需求,你可以重复步骤3和4来安装其他软件包。请注意,执行Yum操作需要root或具有sudo权限的用户。
12 1
|
5天前
|
存储 运维 监控
构建高效稳定的Docker容器监控体系
【4月更文挑战第18天】 在现代微服务架构中,Docker容器已成为部署和运行应用的标准环境。随之而来的挑战是如何有效监控这些容器的性能与健康状况,确保系统的稳定性和可靠性。本文将探讨构建一个高效稳定的Docker容器监控体系的关键技术和方法,包括日志管理、性能指标收集以及异常检测机制,旨在为运维人员提供实用的指导和建议。
10 0
|
7天前
|
关系型数据库 MySQL Linux
centos7安装mysql-带网盘安装包
centos7安装mysql-带网盘安装包
44 2
|
14天前
|
Linux Docker 容器
docker 容器常用命令
docker 容器常用命令
13 0
|
14天前
|
Linux Shell 虚拟化
linux 部署docker容器虚拟化平台(二)--------docker 镜像制作方法
linux 部署docker容器虚拟化平台(二)--------docker 镜像制作方法
21 0
|
14天前
|
存储 Linux Shell
centos 部署docker容器 安装 、基本使用方法(一)
centos 部署docker容器 安装 、基本使用方法(一)
25 0
|
14天前
|
分布式计算 Hadoop Java
centos 部署Hadoop-3.0-高性能集群(一)安装
centos 部署Hadoop-3.0-高性能集群(一)安装
15 0
|
14天前
|
关系型数据库 MySQL Linux
CentOS 7 下使用yum安装MySQL5.7.20 最简单 图文详解
CentOS 7 下使用yum安装MySQL5.7.20 最简单 图文详解
68 0
|
20天前
|
IDE Linux 开发工具
CentOS7.4+REDHAWK2.3.1安装教程——折腾篇
CentOS7.4+REDHAWK2.3.1安装教程——折腾篇
19 0