如何在Docker容器中安装Linux软件包()

了解了如何从Docker注册表中提取基本的Docker映像后, 你现在可以直接从Docker集线器中直接提取OS发行版, 如Ubuntu, CentOS等。但是, 你拉出的OS映像仅包含原始文件系统, 而内部未安装任何软件包。当你在Docker Containers中进行项目时, 肯定会从开发阶段开始就或在旅途中肯定需要一些库和包。
在本文中, 我们将看到如何使用2种不同的方法在Docker Containers中安装软件包和库。我们还将尝试在Ubuntu Docker Container中安装Firefox和vim文本编辑器。
方法1: 使用命令行界面
第1步:打开本地系统的终端, 然后从Docker Registry运行Ubuntu Docker映像。如果你的系统没有以前的请求, 它将开始从注册表中提取。

sudo docker run -it ubuntu bash

如何在Docker容器中安装Linux软件包()

文章图片
运行Ubuntu容器
第2步:现在, 你已经打开了Ubuntu Docker Container的bash。要安装任何软件包, 你首先需要更新操作系统。
apt-get -y update

如何在Docker容器中安装Linux软件包()

文章图片
【如何在Docker容器中安装Linux软件包()】更新容器
第三步:更新Docker容器后, 现在可以在其中安装Firefox和Vim软件包。
apt-get -y install firefox apt-get -y install vim

如何在Docker容器中安装Linux软件包()

文章图片
安装Firefox
如何在Docker容器中安装Linux软件包()

文章图片
安装Vim
现在, 你可以通过bash本身轻松使用这些软件包。
方法2:使用Dockerfile
你也可以直接在docker文件使用运行指令。此方法优于命令行界面方法, 因为建立一个docker文件如果你正在Docker内部进行项目, 那么这非常重要。它提供了更好的版本控制, 并提供了整个Docker Image的蓝图。
第1步:将说明写在docker文件.
FROM ubuntu:latest RUN apt-get -y update & & apt-get -y install firefox & & apt-get -y install vim

第2步:使用Docker Build命令构建镜像。
sudo docker build -t sample-image .

如何在Docker容器中安装Linux软件包()

文章图片
建立镜像
第三步:运行容器并验证已安装的软件包
sudo docker run -it sample-image bash vim firefox

如何在Docker容器中安装Linux软件包()

文章图片
运行容器
如何在Docker容器中安装Linux软件包()

文章图片
在容器内运行的Vim文本编辑器

    推荐阅读