【发布时间】:2018-08-20 08:00:35
【问题描述】:
我尝试使用一个简单的“hello-world”容器启动一个应该运行 docker 和 docker-compose 的服务器。我的 YAML 文件如下所示:
#cloud-config
ssh_authorized_keys:
- ssh-rsa MY_SSH_KEY_HERE
package_update: true
package_upgrade: true
packages:
- docker.io
runcmd:
- [ sh, -c, "sudo apt install -y docker" ]
- [ sh, -c, "sudo apt install -y docker-compose"]
- [ sh, -c, "sudo service docker start" ]
rancher:
services:
rancher-server:
image: hello-world
restart: always
ports:
- 80:80
environment:
- TEST_VAR=TEST
Docker 已安装但无法启动映像
root@test ~ # which docker
/usr/bin/docker
root@test ~ # which docker-compose
/usr/bin/docker-compose
> sudo docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
顺便说一句:有必要包含packages: docker.io 吗?
【问题讨论】:
标签: docker docker-compose cloud-init