1
514146235 2017-10-28 11:44:42 +08:00 1
用法有误。鉴定完毕。
|
2
halfer53 2017-10-28 11:45:13 +08:00 via Android
话说现在萌娘百科怎么样了?有希望解封吗
|
3
e9e499d78f 2017-10-28 11:45:48 +08:00
在 dockerhub 上看他们的 Dockerfile, 就能看到是什么系统
|
4
zsj950618 2017-10-28 11:50:12 +08:00 via Android
你 debian8 上的 docker 怎么装的?反正不要装源里的 docker.io 。。那个包很坑的。。
|
5
isCyan 2017-10-28 13:02:29 +08:00 via Android
在 Docker 里装软件还是编译好,直接用包管理总会有问题。
你可以把官方的 Dockerfile 或者别人写的拿来修改,这样比较少踩坑。 其实 Docker 挺方便的。 |
6
isCyan 2017-10-28 13:04:04 +08:00 via Android
诶,Docker 为啥要用 systemd ?程序不能在 daemon 状态运行,一个镜像 /容器只跑一个程序啊。
|
7
xi4oh4o 2017-10-28 13:55:01 +08:00
一般去 hub.docker.com 找官方的就好了,多数都有 alpine 系统很小,内网 docker network 串起来就好了,外部端口提前提前规划好
|
8
mrcn 2017-10-28 14:20:11 +08:00 via Android
补充一个,在不支持 systemd 的系统上,令安装者极为不适……
|
9
sw0rd3n 2017-10-28 14:22:41 +08:00 via iPhone
试一下 singularity
|
10
azh7138m 2017-10-28 14:30:01 +08:00 via Android
docker 大部分时候是一个虚拟机的形式跑的,所以经常体积看上去有点大,其实选个合适的系统版本也有可以控制在 1G 以内
|
11
znood 2017-10-28 16:16:39 +08:00 via iPhone
lz 明显还没理解 docker,docker 和宿主机共享内核,但是有自己的文件系统。
你看到的那些大的镜像是因为 cantos 喝 Debian 本身机大,如果是 alpine 的就很小,其实只要运行程序需要的依赖库一样没什么差别。 希望 lz 了解一下 docker 之后再来 明显是你的问题,如果了解清楚之后在一些地方确实使用方便很多 |
12
ipwx 2017-10-28 16:18:08 +08:00
docker 容器不用 systemd。docker 用 docker daemon 自己管理。
|
13
notgood 2017-10-28 16:45:26 +08:00 via iPhone
@znood 感谢回复!我最近在看 DOcker 看从入门到实践 ,楼主上面提的第一个问题我也碰到了,请问你知道是什么原因吗?谢谢!
|
15
defunct9 2017-10-28 21:33:19 +08:00 via iPhone
用法错误❌
|
16
gwind 2017-10-29 12:40:56 +08:00
docker 和 systemd 是两个不同领域的概念
需要明确 Container 基本情况: 1. Application Container, 如 docker, rkt,本质是管理进程,类比 chroot。需要独立的 root fs。无 system init 过程 2. System Container, 如 lxc, lxd。有 system init 过程。 目前大部分情景下,大家讲容器 /Container,指的都是 Application Container (或者直接是 Docker ) |
17
fzinfz 2017-10-29 13:50:23 +08:00
要最稳定的话,redhat 欢迎你:
https://access.redhat.com/containers/?tab=overview#/search/nginx https://access.redhat.com/containers/?tab=overview#/search/varnish 在一个 container 运行多个 process 的话推荐研究下 s6: https://github.com/just-containers/s6-overlay |
18
dan381006472 2018-02-03 11:59:57 +08:00
|