iis服务器助手广告广告
返回顶部
首页 > 资讯 > 操作系统 >在Linux下的Docker中怎么新建容器
  • 718
分享到

在Linux下的Docker中怎么新建容器

2023-06-13 01:06:59 718人浏览 独家记忆
摘要

本篇内容介绍了“在linux下的Docker中怎么新建容器”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!大家好,今天我们来学习如何使用一个d

本篇内容介绍了“在linux下的Docker中怎么新建容器”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

大家好,今天我们来学习如何使用一个docker镜像交互式地创建一个Docker容器。当我们从镜像中启动一个Docker进程,Docker就会获取该镜像及其父镜像,并重复这个过程,直到到达基础镜像。然后联合文件系统(UFS)会在其顶层添加一个读写层。读写层被称之为容器,它包含了一些关于父镜像信息及一些其他的信息,如唯一ID,网络配置和资源限制等。容器是有状态的,其状态可以从 运行态 切换到 退出态。一个处于 运行态的容器包含了在CPU上面运行的进程树,于其它在该主机上运行的进程相隔离,而退出态是指文件系统的状态,并保留了其退出值。你可以使用它来启动,停止和重启一个容器。

Docker技术为IT界带来了巨大的改变,它使得云服务可以用来共享应用和工作流程自动化,使得应用可以用组件快速组合,消除了开发、品质保证、产品环境间的摩擦。在这篇文章中,我们将会建立Centos环境,然后用Apache网络服务器提供一个网站服务。
这是一个快速且容易的教程,讨论我们怎样使用交互的shell,以交互的方式来创建一个容器。
1. 运行一个Docker实例

Docker首先会尝试从本地取得并运行所需的镜像,如果在本地主机上没有发现,它就会从Docker公共注册中心拉取。这里,我们将会拉取镜像并在 Docker 容器中创建一个fedora实例,并连接到它的 tty 上的bash shell。

   

代码如下:

# docker run -i -t fedora bash


    在Linux下的Docker中怎么新建容器

    2.安装Apache网络服务器

现在,在我们的Fedora基本镜像实例准备好后,我们将会开始交互式地安装Apache网络服务器,而不是为它创建Dockerfile。为了做到这点,我们需要在终端或者shell运行以下命令。

   

代码如下:

# yum update

    在Linux下的Docker中怎么新建容器

   

代码如下:

# yum install Httpd


   在Linux下的Docker中怎么新建容器

    退出容器的 tty。

   

代码如下:

# exit

3.保存镜像

现在,我们要去保存在Fedora实例里做的修改。要做到这个,我们首先需要知道实例的容器ID。而为了得到ID,我们又需要运行以下命令(LCTT 译注:在容器外执行该命令)。

   

代码如下:

# docker ps -a


在Linux下的Docker中怎么新建容器

    然后,我们会保存这些改变为一个新的镜像,请运行以下命令。

   

代码如下:

# docker commit c16378f943fe fedora-httpd

    在Linux下的Docker中怎么新建容器

    这里,修改已经通过使用容器ID保存起来了,镜像名字叫fedora-httpd。为了确认新的镜像是否在运行,我们将运行以下命令。

   

代码如下:

# docker images


    在Linux下的Docker中怎么新建容器

    4. 添加内容到新的镜像

我们自己新的Fedora Apache镜像正成功的运行,现在我们想添加一些我们网站的网页内容到Apache网络服务器,使得网站能够开箱即用。为做到这点,我们需要创建一个新的Dockerfile,它会处理从复制网页内容到启用80端口的所有操作。要达到这样的目的,我们需要使用我们最喜欢的文本编辑器创建Dockerfile文件,像下面演示的一样。

   

代码如下:

# nano Dockerfile

现在,我们需要添加以下的命令行到文件中。

   

代码如下:

FROM fedora-httpd
   ADD mysite.tar /tmp/
   RUN mv /tmp/mysite/* /var/www/html
   EXPOSE 80
   ENTRYPOINT [ "/usr/sbin/httpd" ]
   CMD [ "-D", "FOREGROUND" ]

    在Linux下的Docker中怎么新建容器

    这里,上述的Dockerfile中,放在mysite.tar里的网页内容会自动解压到/tmp/文件夹里。然后,整个站点会被移动到Apache的网页根目录/var/www/html/,命令expose 80会打开80端口,这样网站就能正常访问了。其次,入口点放在了/usr/sbin/https里面,保证Apache服务器能够执行。
5. 构建并运行一个容器 

现在,我们要用刚刚创建的Dockerfile创建我们的容器,以便将我们的网站添加到上面。为做到这,我们需要运行以下命令。

   

代码如下:

# docker build -rm -t mysite


    在Linux下的Docker中怎么新建容器

    建立好我们的新容器后,我们需要要用下面的命令来运行容器。

   

代码如下:

# docker run -d -P mysite


   在Linux下的Docker中怎么新建容器

“在Linux下的Docker中怎么新建容器”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!

--结束END--

本文标题: 在Linux下的Docker中怎么新建容器

本文链接: https://www.lsjlt.com/news/264053.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 在Linux下的Docker中怎么新建容器
    本篇内容介绍了“在Linux下的Docker中怎么新建容器”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!大家好,今天我们来学习如何使用一个d...
    99+
    2023-06-13
  • 怎么在linux中删除Docker容器
    在linux中删除Docker容器的方法:1.启动Docker;2.进入Docker;3.使用docker ps命令Docker容器;4.使用docker stop命令容器;5.执行docker rm命令删除容器;具体步骤如下:首先,在li...
    99+
    2024-04-02
  • Linux环境下怎么使用Docker搭建Jenkins容器
    这篇文章主要讲解了“Linux环境下怎么使用Docker搭建Jenkins容器”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux环境下怎么使用Docker搭建Jenkins容器”吧!需...
    99+
    2023-07-02
  • 在 Ubuntu 中怎么用 Docker 管理 Linux Container 容器
    本篇内容主要讲解“在 Ubuntu 中怎么用 Docker 管理 Linux Container 容器”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“在 Ubuntu 中怎么用 Docker 管理...
    99+
    2023-06-16
  • Linux中Docker安装后怎么使用Docker容器
    本篇内容介绍了“Linux中Docker安装后怎么使用Docker容器”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!  1.启动一个Dock...
    99+
    2023-06-13
  • 在Docker容器中怎么使用Arthas
    这篇文章主要介绍“在Docker容器中怎么使用Arthas”,在日常操作中,相信很多人在在Docker容器中怎么使用Arthas问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”在Docker容器中怎么使用Art...
    99+
    2023-06-21
  • 在Docker容器中怎么部署MSSQL
    今天小编给大家分享一下在Docker容器中怎么部署MSSQL的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。部署MSSQL需要...
    99+
    2023-06-29
  • docker容器怎么更新镜像
    要更新 Docker 容器的镜像,可以按照以下步骤进行操作: 首先,查找当前正在运行的容器的 ID: docker ps 然...
    99+
    2024-04-08
    docker
  • Linux环境下使用Docker搭建Jenkins容器的方法步骤
    目录需要提前准备的条件Step1:安装Jenkins镜像Step2:docker启动Jenkins容器Step3:访问JenkinsStep4:安装Jenkins插件需要提前准备的条...
    99+
    2024-04-02
  • docker创建centos容器并在容器里下载MySQL本地连接MySQL
    目录一、拉取镜像二、查看是否拉取成功三、创建docker容器的几种方法方法一:(建议新手使用)一步步创建方法二:(创建并进入容器)方法三:(直接创建并设立端口再进入容器)设立端口方便...
    99+
    2024-04-02
  • Docker环境下将已运行的容器打包成新的镜像并运行在另一个服务器上的Docker容器中
    1、 查看当前运行的容器 1、使用root账户登录进入Linux系统中,键入docker ps命令。 2、打包容器为镜像包 1、正在运行的容器一行中CONTAINER ID一列下面的字符串就是容器id,复制想要打包的容器ID并执行dock...
    99+
    2023-08-19
    docker 服务器 运维
  • 怎么在Google Container Engine上申请创建Docker容器
    本篇内容主要讲解“怎么在Google Container Engine上申请创建Docker容器 ”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么在Google Container Engin...
    99+
    2023-06-12
  • docker怎么创建容器并启动
    要创建并启动一个Docker容器,您可以按照以下步骤操作: 使用docker run命令创建并启动一个容器。例如,要创建一个基于U...
    99+
    2024-04-02
  • docker容器中怎么创建一个MariaDB镜像
    docker容器中怎么创建一个MariaDB镜像,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。基于commit命令方式创建docker的安装[root@test01&nbs...
    99+
    2023-06-04
  • Docker容器怎么搭建Kafka集群
    本篇内容介绍了“Docker容器怎么搭建Kafka集群”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、Kafka集群的搭建1.拉取相关镜像...
    99+
    2023-06-29
  • 怎么在Docker中查看容器挂载点
    要查看Docker容器的挂载点,可以使用以下命令:1. 首先,使用`docker ps`命令列出正在运行的容器,找到要查看挂载点的容...
    99+
    2023-09-04
    Docker
  • 怎么在Windows下搭建Linux
    这篇文章主要讲解了“怎么在Windows下搭建Linux”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么在Windows下搭建Linux”吧!在我们学习计算机的时候,应用的操作系统不是Wi...
    99+
    2023-06-16
  • 怎么构建自己的docker容器镜像
    本文小编为大家详细介绍“怎么构建自己的docker容器镜像”,内容详细,步骤清晰,细节处理妥当,希望这篇“怎么构建自己的docker容器镜像”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。一. 设置docker构建...
    99+
    2023-07-05
  • 怎么在docker中查看容器的挂载目录
    这篇文章将为大家详细讲解有关怎么在docker中查看容器的挂载目录,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。方法一docker inspect -f &qu...
    99+
    2023-06-14
  • Linux系统怎么进入docker容器
    小编今天带大家了解Linux系统怎么进入docker容器,文中知识点介绍的非常详细。觉得有帮助的朋友可以跟着小编一起浏览文章的内容,希望能够帮助更多想解决这个问题的朋友找到问题的答案,下面跟着小编一起深入学习“Linux系统怎么进入dock...
    99+
    2023-06-28
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作