docker os

Denise 6d3ac8d734 Merge pull request #1008 from joshwget/legacy-labels 8 年之前
.github acc2ee297a Update ISSUE_TEMPLATE.md 8 年之前
assets 6ec9ce1bc6 Replace wait-for-network services with retries 8 年之前
cmd c4c8ec402c Add 'ros console enable' command 8 年之前
compose 3153c28e86 Support switching to the default console 8 年之前
config 7f7d8765ca New console label to handle switching between persistent consoles 8 年之前
docker 6d3ac8d734 Merge pull request #1008 from joshwget/legacy-labels 8 年之前
docs e253d47379 Update README 8 年之前
hostname e51c5409aa Move default hostname and network under common key 8 年之前
images a5273d922e Revert "/media and /mnt mounted as shared for console" 8 年之前
init 3153c28e86 Support switching to the default console 8 年之前
scripts 9afb667cf4 Fix building the iso 8 年之前
selinux a8dfd7089e Support SELinux on arm/arm64 8 年之前
tests a5273d922e Revert "/media and /mnt mounted as shared for console" 8 年之前
util b436cdff4d Fix network caching 8 年之前
vendor 313cdb7e24 Support legacy Docker Compose labels 8 年之前
.dockerignore a938f4375f add tmp to .dockerignore 8 年之前
.drone.yml 9e73976a9e Make tests run 8 年之前
.gitignore 5bf4d2c117 More build script changes 8 年之前
Dockerfile.dapper 4f9cc68175 use latest arm64 kernel build 8 年之前
LICENSE 01212c7164 Remove incorrect copyright 9 年之前
Makefile 5bf4d2c117 More build script changes 8 年之前
README.md eeea325e54 Update README.md 8 年之前
main.go 719d255636 First class consoles 8 年之前
os-config.tpl.yml 3153c28e86 Support switching to the default console 8 年之前
trash.conf 313cdb7e24 Support legacy Docker Compose labels 8 年之前

README.md

RancherOS

The smallest, easiest way to run Docker in production at scale. Everything in RancherOS is a container managed by Docker. This includes system services such as udev and rsyslog. RancherOS includes only the bare minimum amount of software needed to run Docker. This keeps the binary download of RancherOS very small. Everything else can be pulled in dynamically through Docker.

How this works

Everything in RancherOS is a Docker container. We accomplish this by launching two instances of Docker. One is what we call the system Docker which runs as the first process. System Docker then launches a container that runs the user Docker. The user Docker is then the instance that gets primarily used to create containers. We created this separation because it seemed logical and also it would really be bad if somebody did docker rm -f $(docker ps -qa) and deleted the entire OS.

How it works

Latest Release

v0.4.4 - Docker 1.10.3- Linux 4.2.8

ISO

https://releases.rancher.com/os/latest/rancheros.iso
https://releases.rancher.com/os/v0.4.4/rancheros.iso

Note: you must login using rancher for username and password.

Additional Downloads

Note: you can use http instead of https in the above URLs, e.g. for iPXE.

Amazon

SSH keys are added to the rancher user, so you must log in using the rancher user.

HVM

Region Type AMI
ap-northeast-1 HVM ami-f98a9797
ap-northeast-2 HVM ami-4c08c022
ap-southeast-1 HVM ami-20914543
ap-southeast-2 HVM ami-27a08244
eu-central-1 HVM ami-7205e51d
eu-west-1 HVM ami-aec548dd
sa-east-1 HVM ami-5a860836
us-east-1 HVM ami-880f12e2
us-west-1 HVM ami-ea7a058a
us-west-2 HVM ami-4f50a72f

Google Compute Engine (Experimental)

We are providing a disk image that users can download and import for use in Google Compute Engine. The image can be obtained from the release artifacts for RancherOS v0.3.0 or later.

Download Image

Please follow the directions at our docs to launch in GCE.

Known issues/ToDos

  • Add GCE daemon support. (Manages users)

Documentation for RancherOS

Please refer to our RancherOS Documentation website to read all about RancherOS. It has detailed information on how RancherOS works, getting-started and other details.

Support, Discussion, and Community

If you need any help with RancherOS or Rancher, please join us at either our Rancher forums or #rancher IRC channel where most of our team hangs out at.

Please submit any RancherOS bugs, issues, and feature requests to rancher/os.

Please submit any Rancher bugs, issues, and feature requests to rancher/rancher.

#License Copyright (c) 2014-2016 Rancher Labs, Inc.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.