在Redhat服务器上构建和运行Ubuntu Docker镜像

52次阅读
没有评论

问题描述

在使用Docker镜像模板时,有以下几个问题:
1. 是否可以在Redhat服务器上构建和运行Ubuntu Docker镜像?
2. 是否可以将这个Docker镜像作为使用Debian依赖包的解决方案的开发环境?

解决方案

请注意以下操作注意版本差异及修改前做好备份。

方案1

  1. 是的,你可以在任何Linux主机上运行基于Linux的Docker镜像。
  2. 是的,你可以在基于Debian的Docker容器中运行和开发。

方案2

使用Docker可以将应用程序及其所需的所有部分(如库和其他依赖项)打包在一起,实现了容器级别的封装。

  1. 你可以在Windows/macOS/Linux等操作系统上运行该镜像,只要安装了Docker。详细列表请参考:所有环境列表
  2. “Development for a solution” 这个问题有点混淆。Docker容器更像是在容器级别上进行封装(面向对象的封装)。容器允许开发人员将应用程序与其所需的所有部分(如库和其他依赖项)一起打包。

方案3

你可以在任何Linux发行版上运行Docker。以下是在Ubuntu Desktop 18 LTS上的安装步骤。你可以在这里找到其他Linux发行版的完整官方文档和步骤:
– Ubuntu: https://docs.docker.com/install/linux/docker-ce/ubuntu/
– Fedora: https://docs.docker.com/install/linux/docker-ce/fedora/
– CentOS: https://docs.docker.com/install/linux/docker-ce/centos/
– Debian: https://docs.docker.com/install/linux/docker-ce/debian/

安装Docker

Docker官方文档建议设置Docker仓库以进行安装和更新。请按照以下步骤开始:
设置Docker仓库

完成安装步骤后,测试Docker是否正常工作:

sudo docker run hello-world

这将下载并运行一个测试容器,并在控制台上打印”hello world”。

安装Docker Compose

与Mac和Windows的Docker Desktop版本不同,我们必须手动安装Docker Compose。请参考以下安装步骤(点击Linux选项卡):
安装步骤

安装完成后,测试安装是否成功:

docker-compose -v

这将在控制台上打印版本和构建号。

无需使用sudo运行Docker命令

按照以下说明,以非root用户身份运行Docker命令:
在Linux上以非root用户身份管理Docker

docker组可能已经创建,但你仍然需要将你的用户添加到该组中。

开机自启动

按照以下说明,使Docker及其服务在开机时自动启动:
配置Docker开机自启动

可能需要重新启动系统。

以上是在Redhat服务器上构建和运行Ubuntu Docker镜像的解决方案。希望对你有所帮助!

正文完