作为我构建的一部分,我需要生成一个码头映像,所以我需要安装在我的CoreOS码头容器中,但我似乎不能安装它(找不到对接引擎或docker.io);它确实找到了docker
,它似乎是我可以运行的python模块。
我怎样才能把码头装在集装箱上?
谢谢。
发布于 2017-02-07 08:42:08
实际上,CoreOS的目的是运行码头,而不是码头容器。
如果您只需要从构建容器中生成对接者映像(并且不需要处理特权容器,也不需要处理许多与坞内对接器有关的问题),则可以安装主机的坞插座以创建容器:
-v /var/ run /docker.sock:/var/run/docker.sock
假设使用Ubuntu映像,您将启动一个容器,它将能够在主机码头守护进程上创建容器,但看起来像您有停靠在码头上的容器:
docker run -it -v /var/run/docker.sock:/var/run/docker.sock ubuntu:latest sh -c "apt-get update ; apt-get install docker.io -y ; bash"
现在您已经进入了docker容器,它与主机“共享”停靠空间:
root@01a656c6056a:~# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
01a656c6056a ubuntu:16.04 "sh -c 'apt-get updat" 2 minutes ago Up 2 minutes hungry_ardinghelli
https://stackoverflow.com/questions/42078225
复制相似问题