2020-01-02 17:16:59 +08:00
< img src = "logo/isula-logo.png" alt = "iSulad" style = "zoom:80%;" / >
2019-09-30 10:53:41 -04:00
2020-01-02 17:16:59 +08:00
## iSulad
2020-01-04 09:28:46 +08:00
`iSulad` is a light weight container runtime daemon which is designed for IOT and Cloud infrastructure.`iSulad` has the characteristics of light, fast and not limited by hardware specifications and architecture, and can be applied more widely.
2020-01-02 17:16:59 +08:00
## Getting Started
### Installing
To install iSulad, you can use `rpm` or `yum` package manager command with `openEuler` repository.
Install iSulad with yum
```sh
yum install -y iSulad
```
### Run
We provide `systemd` service to start `iSulad`
```sh
2020-01-21 10:01:32 +08:00
systemctl start isulad # run the server with systemd command
2020-01-02 17:16:59 +08:00
```
You can use direct command to start `iSulad` server:
```sh
2020-01-20 10:36:04 +08:00
$ sudo isulad # run the server with default socket name and default log level and images manage function
2020-01-02 17:16:59 +08:00
```
### Operations on containers:
2020-01-20 10:36:04 +08:00
`iSulad` provides command line `isulad` to talk with server.
2020-01-02 17:16:59 +08:00
Here are some sample commands to manager containers.
List all containers in your own environment:
```sh
# list containers
2020-01-20 10:36:04 +08:00
$ sudo isula ps -a
2020-01-02 17:16:59 +08:00
```
Create a container with busybox named `test`
```sh
2020-01-20 10:36:04 +08:00
# create a container 'test' with image busybox
$ sudo isula create -t -n test busybox
2020-01-02 17:16:59 +08:00
```
Start this container `test`
```sh
2020-01-20 10:36:04 +08:00
# start the container 'test'
$ sudo isula start test
2020-01-02 17:16:59 +08:00
```
Kill the container `test`
```sh
2020-01-20 10:36:04 +08:00
# kill the container 'test'
$ sudo isula kill test
2020-01-02 17:16:59 +08:00
```
Remove the container `test`
```sh
2020-01-20 10:36:04 +08:00
# remove the container 'test'
$ sudo isula rm test
2020-01-02 17:16:59 +08:00
```
### Build from source
2020-01-04 19:35:53 +08:00
Build requirements for developers are listed in [build_guide ](./docs/build_guide.md )
2019-09-30 10:53:41 -04:00
2020-03-11 10:28:12 +08:00
### Integration
Integrate with `kubenetes` are listed in [integration.md ](./docs/integration.md )
2019-09-30 10:53:41 -04:00
## How to Contribute
We always welcome new contributors. And we are happy to provide guidance for the new contributors.
iSulad follows the kernel coding conventions. You can find a detailed introduction at:
- https://www.kernel.org/doc/html/v4.10/process/coding-style.html
## Licensing
2020-04-27 09:43:55 +08:00
iSulad is licensed under the Mulan PSL v2.