问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何将docker容器中的镜像跑在服务器上

发布网友 发布时间:2022-04-24 20:14

我来回答

1个回答

热心网友 时间:2023-10-09 13:42

步骤1:为我们的容器创建第一个镜像
# 以 centos 镜像作为基础镜像,我们启动自己的容器并在其中执行/bin/bash命令
# 注:-t -i 参数用于创建一个虚拟的命令行。
sudo docker run -t -i centos /bin/bash
现在我们已经成功的运行了自己的第一个容器,并且进入到容器的命令行界面中。在容器中,我们执行下面的命令:

yum -y update # 更新软件包
yum install which # 安装which命令
yum install git # 安装Git

安装完成后,按 Ctrl + d 来退出容器的命令行。
# 执行sudo docker ps -a,可以看到被我们终止的容器
CONTAINER ID IMAGE COMMAND CREATED……
da9031d3568f centos:6.4 /bin/bash 5 minutes ago…..
把我们所做的改变提交到一个新的容器:
# 这里我们创建一个自己的基础容器,容器中安装好了文章中所需的常用工具。读者的容器 id 可能与文章中的有所不同,以上一步 docker ps -a 的结果为准。
sudo docker commit da90 custom/base
容器成功提交后,执行 sudo docker images ,我们会看到刚才提交的容器(如下面的结果所示)。我们就以这个容器为基础容器,再来创建一个新的容器。
REPOSITORY TAG IMAGE ID CREATED
custom/base latest 05b6cecd370b 2 minutes ago
centos 6.4 539c0211cd76 10 months ago
centos latest 539c0211cd76 10 months ago…
步骤2:创建新的容器,并安装 apache
# 以 custom/base 容器为基础,运行一个新的容器。

sudo docker run -t -i custom/base /bin/bash

# 安装 httpd

yum install httpd

步骤3:再次提交新的容器
按 Ctrl + d 来退出容器的命令行,然后执行命令:
# 这个命令会把步骤2中我们安装 httpd 带来的改变提交到新的名为 custom/httpd 的容器镜像中。你的容器 id 可能会和文章中有所不同,以 sudo docker ps -a 命令的结果为准。

sudo docker commit aa6e2fc0b94c custom/httpd

你应该已经发现了,我们创建了一个带有 http 服务器并可以复用的容器镜像。你可以根据这种思想,为自己所需的每个组件都创建一个容器,然后把这些容器复用于开发环境或者生产环境。
步骤7:运行 http 服务器
# -v will Mount a volume from VM to the container which was also shared from host to Vagrant VM.
# -v 参数把主机共享给虚拟机的一个卷挂载到容器中
# -p forward VM port 80 to container port 80; VM port 80 is mapped to host port 8080 in Vagrantfile
# -p 参数把虚拟机的80端口映射到容器的80端口;虚拟机的80端口在 Vagrantfile 中被绑定到主机的8080端口,也就是:主机8080->虚拟机80->容器80
sudo docker run -t -i -p 80:80 -v /vagrant/htdocs:/var/www/html custom/httpd /bin/bash
# 启动 Apache
apachectl -k start
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
电脑lol突然很卡怎么办啊电脑玩lolfps低怎么解决 危化品仓库有什么设备 香港中文大学2021-2022在河北,重庆最低录取分数线 ChaCheer 洽洽 南瓜子 盐焗味 500g-适用对象 老闫家小粒香南瓜子-适用对象 洽洽盐焗味南瓜子-适用对象 盐焗南瓜子里有添加明矾吗 老街口盐焗味南瓜子500g*2袋量大优惠休闲零食 一天走多少步可以减肥每天走多少步可以减肥 肉炖土豆需要炖多久时间 比亚迪上岗证和工资有关吗 请问保安工作多长时间,每月有没有休息工资是多少?是内保还是外保!回答完毕 如何将docker images中的镜像添加到docker的容器中 一般情况下,当保安的工资都在多少? 宝龙比亚迪可靠性测试员工资有多少? docker hub怎么上传自己的镜像 请问朋友外勤保安工资大概有多少啊 Docker创建镜像,怎么修改,上传镜像等详细 惠州比亚迪和伯恩哪个厂工资高待遇好。它们的底薪分别是多少?包吃住吗? 保安一个月工资多少? 深圳比亚迪宝龙员工待遇是怎么算的? 谢谢 保安一个月工资一般是多少啊? 当保安工资多少一个月? 比亚迪做普工是不是很垃圾?大家都不要去了。工资底,不包吃住。好多工资都不要自离走了 深圳宝龙比亚迪普工工资怎么样? 西安比亚迪保安月薪多钱……待遇如何…… 用面包片如何做pizza 而且要用微波炉做(因为没有烤箱) 面包片的做法有哪些 方面包片可以用来做什么好吃的点心 剩面包片最简单的做法大全 比亚迪G级基本工资是多少 南京高科科技小额贷款银行卡填错,导致资金冻结,让上交15000的解冻费用_百度问一问 惠州比亚迪的保安是不是都是些傻子 广州白云山这支股票和南京高科股票,这两支股票到底选哪一支? 比亚迪工资条D.H.T.F是指什么?? 南京高科消防机电工程有限公司怎么样? 深圳龙岗宝龙比亚迪好不好?加班多吗? 把侄儿从四川牵到重庆我户口下行吗 四川成年子女能投靠父母落户重庆吗? 2020年8月20日办的结婚证,男方四川户口可以现在迁户口到重庆女方吗? 四川户口迁入重庆需要什么证明? 从四川迁户口到重庆来投奔子女需要办些啥子手续啊,四川独居的人想买想投奔重? 四川人户口迁移到重庆需要什么手续 老婆和孩子户口在四川怎么迁移到重庆云阳县渠马镇大梁村一组? 外地户口怎么迁入重庆? 从四川绵阳迁户口到重庆,要些什么条件 四川户口在重庆买房后迁户口是怎么个流程 户口在四川,人在重庆上班,怎么才能把户口迁到重庆来? 我是外地户口(四川),在重庆买房了,户口是否可以迁移到重庆 我是四川迁到重庆,户口本上还要写是从哪里迁入的吗?