iSulad is a lightweight 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.
To install iSulad, you can use
yum package manager command with
Or write repository file by hand:
cat << EOF > /etc/yum.repos.d/openEuler.repo [openEuler] baseurl=https://repo.openeuler.org/openEuler-20.03-LTS/OS/\$basearch enabled=1 EOF
Install iSulad with yum:
yum install -y iSulad
if you found this error
Repository 'openEuler' is missing name in configuration, using id. You have enabled checking of packages via GPG keys. This is a good thing. However, you do not have any GPG public keys installed. You need to download the keys for packages you wish to install and install them. You can do that by running the command: rpm --import public.gpg.key Alternatively you can specify the url to the key you would like to use for a repository in the 'gpgkey' option in a repository section and YUM will install it for you. For more information contact your distribution or package provider.
you should run
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-openEuler first
Configure the container image registry address, for example "docker.io" or other registry addrss.
# cat /etc/isulad/daemon.json ..... "registry-mirrors": [ "docker.io" ], .....
systemd service to start
systemctl restart isulad # restart the server with systemd command
You can use direct command to start
$ sudo isulad # run the server with default socket name and default log level and images manage function
For more informations on how to use
iSulad, please refer to the guide
iSulad provides two operate interfaces to manager images and containers.
isula as client CLI
Here are some sample commands to manager containers.
List all containers in your own environment:
# list containers $ sudo isula ps -a
Create a container with busybox named
# create a container 'test' with image busybox $ sudo isula create -t -n test busybox
Start this container
# start the container 'test' $ sudo isula start test
Kill the container
# kill the container 'test': $ sudo isula kill test
Remove the container
# remove the container 'test' $ sudo isula rm test
iSulad can be integrated with
kubernetes through CRI interface
How to integrate with
kubernetes please refer to integration.md
Operations about how to use native network, please refer to the native_network.md
Build requirements for developers are listed in build_guide
Power by ptcr
More information can get from: Performance test
If you want to experience iSulad right now, you can try to use it at：
It is the experiment about iSulad. In this experiment you can install iSulad easily. And then you can pull image, run container, analyse iSulad's performance and compare it with performance of Docker.
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:
You can get more information about iSulad from our wikis, including roadmap, feature design documents, etc:
iSulad is licensed under the Mulan PSL v2.
You can join us on any of the following channels:
：Code submit frequency
：React/respond to issue & PR etc.
：Well-balanced team members and collaboration
：Recent popularity of project
：Star counts, download counts etc.