了解了如何从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
文章图片
运行Ubuntu容器
第2步:现在, 你已经打开了Ubuntu Docker Container的bash。要安装任何软件包, 你首先需要更新操作系统。
apt-get -y update
文章图片
【如何在Docker容器中安装Linux软件包()】更新容器
第三步:更新Docker容器后, 现在可以在其中安装Firefox和Vim软件包。
apt-get -y install firefox
apt-get -y install vim
文章图片
安装Firefox
文章图片
安装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 .
文章图片
建立镜像
第三步:运行容器并验证已安装的软件包
sudo docker run -it sample-image bash
vim
firefox
文章图片
运行容器
文章图片
在容器内运行的Vim文本编辑器
推荐阅读
- 如何使用PHP 7安装ext-curl扩展()
- 如何在MacOS上安装Golang(详细步骤图解)
- 如何在Java中初始化和比较字符串()
- eclipse缺少org.apache.http.legacy的解决办法
- MacBook安装Docker
- XML中 元素和属性比较
- 第六节Dockerfile项目实例
- 如何删除win10的windows.old
- 手把手教你利用Win7系统快速搭建属于自己的网站