首页 > 编程知识 正文

docker设置开机自启动(docker开机启动失败_如何取消docker的开机自动启动)

时间:2023-05-03 09:17:49 阅读:123698 作者:2262

满意的回答

qhdgywt

2017.12.20

通过率: 49%等级: 9

帮助: 816人

步骤1 :创建容器的第一个镜像

以centos镜像为基础镜像,我们启动自己的容器,并在其中执行/大气猫仔/bash命令

#注意:-t -i参数用于创建虚拟命令行。

sudo docker run -t -i centos /大气小猫咪/bash

第一个容器现在已成功运行,并进入容器的命令行界面。 在容器中,运行以下命令:

更新yum-y更新#包

yum安装which安装which命令

yum安装git安装git

安装完成后,按Ctrl d键退出容器的命令行。

运行sudo docker ps -a时,可以看到被我们中止的容器

containeridimagecommandcreated……

da9031d3568f centos:6.4 /大气小猫/bash 5 minutes ago… .

将我们所做的更改提交给新容器:

#在这里,您将创建自己的基础容器,其中安装了文章所需的常用工具。 读者的容器id可能与文章中的不同。 基于上一步docker ps -a的结果。

sudo docker commit da90客户/base

成功提交容器后,sudo docker images将显示刚才提交的容器。 如以下结果所示。 以这个容器为基础,制作新的容器吧。

存储库标签图像id创建

custom/base latest 05 b 6ce CD 370 B2 minutes ago

centos 6.4539 c 0211 CD 7610 months ago

centos latest 539 c 0211 CD 7610 months ago…

步骤2 :创建新容器并安装apache

#以自定义/基本容器为基础运行新容器。

sudo docker run -t -i custom/base /大气小猫咪/bash

安装httpd

yum install httpd

第三步:重新提交新容器

按Ctrl d键退出容器命令行,然后运行命令。

#此命令将在步骤2中安装httpd所做的更改提交到新的名为custom/httpd的容器镜像。 您的容器id可能与文章不同,但基于sudo docker ps -a命令的结果。

sudodockercommita6e2fc0b 94 ccustom/httpd

你应该已经发现了,我们有了http服务器,创建了可以复用的容器镜像。 基于这一想法,您可以为每个所需组件创建容器,并将这些容器重用到开发和生产环境中。

步骤运行http服务器

#-vwillmountavolumefromvmtothecontainerwhichwasalsosharedfromhosttovagrantvm。

# -v参数将主机共享给虚拟机的卷装载到容器中

#-pforwardvmport 80 tocontainerport 80; 虚拟机端口80 ismappedtohostport 8080 invagrantfile

# -p参数将虚拟机的80个端口映射到容器的80个端口。 虚拟机的80端口通过Vagrantfile绑定到主机的8080端口,即主机8080-VM80-容器80

sdodockerrun-t-I-p 80:80-v/vagrant/htdocs :/var/www/html custom/httpd /大气小猫咪/bash

启动Apache

apachectl-k开始

04共享通报

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。