搜索

怎么在docker里面安装软件

发布网友 发布时间:2022-02-26 23:44

我来回答

2个回答

热心网友 时间:2022-02-27 01:14

Docker
提供了一个可以运行你的应用程序的封套(envelope),或者说容器。它原本是
dotCloud
启动的一个业余项目,并在前些时候开源了。它吸引了大量的关注和讨论,导致
dotCloud
把它重命名到
Docker
Inc。它最初是用
Go
语言编写的,它就相当于是加在
LXC(LinuX
Containers,linux
容器)上的管道,允许开发者在更高层次的概念上工作。
Docker
扩展了
Linux
容器(Linux
Containers),或着说
LXC,通过一个高层次的
API
为进程单独提供了一个轻量级的虚拟环境。Docker
利用了
LXC,
cgroups

Linux
自己的内核。和传统的虚拟机不同的是,一个
Docker
容器并不包含一个单独的操作系统,而是基于已有的基础设施中操作系统提供的功能来运行的。这里有一个
Stackoverflow
的答案,里面非常详细清晰地描述了所有
Docker
不同于纯粹的
LXC
的功能特性
Docker
会像一个可移植的容器引擎那样工作。它把应用程序及所有程序的依赖环境打包到一个虚拟容器中,这个虚拟容器可以运行在任何一种
Linux
服务器上。这大大地提高了程序运行的灵活性和可移植性,无论需不需要许可、是在公共云还是私密云、是不是裸机环境等等。
Docker
由下面这些组成:
1.
Docker
服务器守护程序(server
daemon),用于管理所有的容器。
2.
Docker
命令行客户端,用于控*务器守护程序。
3.
Docker
镜像:查找和浏览
docker
容器镜像。

热心网友 时间:2022-02-27 02:32

下载最近版的docker
for
os
x
installer。
运行安装程序,
安装virtualbox和boot2docker管理工具。
运行应用程序文件夹下的boot2docker应用:
或者手动初始化boot2docker,打开终端并运行:
?
1
2
3
$
boot2docker
init
$
boot2docker
start
$
export
docker_host=tcp://$(boot2docker
ip
2>/dev/null):2375
一旦你初始化化好了一个虚拟机,你就能用boot2docker
stop和boot2docker
start来进行控制。
chasehong
翻译于
1年前
0人顶

翻译的不错哦!
更新
下载最新版的docker
for
os
x
installer
运行安装程序,
更新virtualbox和boot2docker管理工具。
更新现有虚拟机,打开终端并运行:
?
1
2
3
$
boot2docker
stop
$
boot2docker
download
$
boot2docker
start
运行docker
在终端上跑一个“hello
world”
的示例来测试docker。启动虚拟机然后运行:
?
1
$
docker
run
ubuntu
echo
hello
world
这样应该会下载ubuntu镜像并打印hello
world。
容器端口跳转
最新版的boot2docker建立了一个仅有网络适配器的主机提供可以接入容器的端口。
如果你运行一个有公开端口的容器,
?
1
$
docker
run
--rm
-i
-t
-p
80:80
nginx
然后你应该能用ip地址接入nginx服务器:
?
1
$
boot2docker
ip
通常,这个ip地址为192.168.59.103,但是也可能被virtualbox启用的dhcp修改。
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
Top