Created
March 3, 2017 18:28
-
-
Save pgporada/817a1258a8ea60cc9750b6ae4edf20ff to your computer and use it in GitHub Desktop.
Using rkt to run containers
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
$ sudo rkt --insecure-options=image run docker://redis | |
stage1: warning: no volume specified for mount point "volume-data", implicitly creating an "empty" volume. This volume will be removed when the pod is garbage-collected. | |
stage1: Docker converted image, initializing implicit volume with data contained at the mount point "volume-data". | |
stage1: warning: no volume specified for mount point "volume-data", implicitly creating an "empty" volume. This volume will be removed when the pod is garbage-collected. | |
stage1: Docker converted image, initializing implicit volume with data contained at the mount point "volume-data". | |
[20030.471072] redis[5]: 5:C 03 Mar 18:14:10.858 # Warning: no config file specified, using the default config. In order to specify a config file use redis-server /path/to/redis.conf | |
[20030.471791] redis[5]: 5:M 03 Mar 18:14:10.859 # You requested maxclients of 10000 requiring at least 10032 max file descriptors. | |
[20030.472056] redis[5]: 5:M 03 Mar 18:14:10.859 # Server can't set maximum open files to 10032 because of OS error: Operation not permitted. | |
[20030.472290] redis[5]: 5:M 03 Mar 18:14:10.859 # Current maximum open files is 4096. maxclients has been reduced to 4064 to compensate for low ulimit. If you need higher maxclients increase 'ulimit -n'. | |
[20030.472544] redis[5]: _._ | |
[20030.472883] redis[5]: _.-``__ ''-._ | |
[20030.473129] redis[5]: _.-`` `. `_. ''-._ Redis 3.2.6 (00000000/0) 64 bit | |
[20030.473355] redis[5]: .-`` .-```. ```\/ _.,_ ''-._ | |
[20030.473581] redis[5]: ( ' , .-` | `, ) Running in standalone mode | |
[20030.473805] redis[5]: |`-._`-...-` __...-.``-._|'` _.-'| Port: 6379 | |
[20030.474071] redis[5]: | `-._ `._ / _.-' | PID: 5 | |
[20030.474288] redis[5]: `-._ `-._ `-./ _.-' _.-' | |
[20030.474498] redis[5]: |`-._`-._ `-.__.-' _.-'_.-'| | |
[20030.474711] redis[5]: | `-._`-._ _.-'_.-' | http://redis.io | |
[20030.474932] redis[5]: `-._ `-._`-.__.-'_.-' _.-' | |
[20030.475147] redis[5]: |`-._`-._ `-.__.-' _.-'_.-'| | |
[20030.475357] redis[5]: | `-._`-._ _.-'_.-' | | |
[20030.475576] redis[5]: `-._ `-._`-.__.-'_.-' _.-' | |
[20030.475784] redis[5]: `-._ `-.__.-' _.-' | |
[20030.475993] redis[5]: `-._ _.-' | |
[20030.476241] redis[5]: `-.__.-' | |
$ sudo rkt list | |
UUID APP IMAGE NAME STATE CREATED STARTED NETWORKS | |
6134e37e redis registry-1.docker.io/library/redis:latest running 7 seconds ago 7 seconds ago default:ip4=172.16.28.2 | |
$ sudo rkt stop 613 | |
"6134e37e-8a82-4760-a48f-c5a498fbf5c3" | |
$ sudo rkt list | |
UUID APP IMAGE NAME STATE CREATED STARTED NETWORKS | |
6134e37e redis registry-1.docker.io/library/redis:latest exited 5 minutes ago 5 minutes ago | |
$ sudo rkt gc | |
gc: moving pod "6134e37e-8a82-4760-a48f-c5a498fbf5c3" to garbage | |
gc: pod "6134e37e-8a82-4760-a48f-c5a498fbf5c3" not removed: still within grace period (30m0s) | |
$ sudo rkt list | |
UUID APP IMAGE NAME STATE CREATED STARTED NETWORKS | |
6134e37e redis registry-1.docker.io/library/redis:latest exited garbage 6 minutes ago 6 minutes ago | |
$ sudo rkt status 613 | |
state=exited garbage | |
created=2017-03-03 13:14:10.267 -0500 EST | |
started=2017-03-03 13:14:10.671 -0500 EST | |
pid=891 | |
exited=true | |
app-redis=0 | |
$ sudo rkt rm 613 | |
"6134e37e-8a82-4760-a48f-c5a498fbf5c3" | |
$ sudo rkt list | |
UUID APP IMAGE NAME STATE CREATED STARTED NETWORKS | |
#################################### | |
#################################### | |
$ sudo systemd-run --slice=machine rkt --insecure-options=image run docker://redis | |
Running as unit: run-r2ebc21d99f9243dc99ffc9667cb96142.service | |
$ sudo rkt list | |
UUID APP IMAGE NAME STATE CREATED STARTED NETWORKS | |
0eb94b4a redis registry-1.docker.io/library/redis:latest running 1 second ago 1 second ago default:ip4=172.16.28.2 | |
$ systemctl status run-r2ebc21d99f9243dc99ffc9667cb96142.service | |
● run-r2ebc21d99f9243dc99ffc9667cb96142.service - /usr/bin/rkt --insecure-options=image run docker://redis | |
Loaded: loaded (/run/systemd/transient/run-r2ebc21d99f9243dc99ffc9667cb96142.service; transient; vendor preset: enabled) | |
Transient: yes | |
Active: active (running) since Fri 2017-03-03 13:26:53 EST; 59s ago | |
Main PID: 2337 (ld-linux-x86-64) | |
Tasks: 6 (limit: 4915) | |
CGroup: /machine.slice/run-r2ebc21d99f9243dc99ffc9667cb96142.service | |
├─2337 stage1/rootfs/usr/lib/ld-linux-x86-64.so.2 stage1/rootfs/usr/bin/systemd-nspawn --boot --notify-ready=yes --register=true --link-journal=try-guest --keep-unit --quiet --uuid=0eb94b4a-e1f5-4bb4-944d-23df05c85742 --m | |
├─init.scope | |
│ └─2413 /usr/lib/systemd/systemd --default-standard-output=tty --log-target=null --show-status=0 | |
└─system.slice | |
├─redis.service | |
│ └─2432 redis-server *:6379 | |
└─systemd-journald.service | |
└─2416 /usr/lib/systemd/systemd-journald | |
Mar 03 13:26:55 laptappy rkt[2337]: [20795.152206] redis[5]: | `-._`-._ _.-'_.-' | | |
Mar 03 13:26:55 laptappy rkt[2337]: [20795.152415] redis[5]: `-._ `-._`-.__.-'_.-' _.-' | |
Mar 03 13:26:55 laptappy rkt[2337]: [20795.152623] redis[5]: `-._ `-.__.-' _.-' | |
Mar 03 13:26:55 laptappy rkt[2337]: [20795.152832] redis[5]: `-._ _.-' | |
Mar 03 13:26:55 laptappy rkt[2337]: [20795.153049] redis[5]: `-.__.-' | |
Mar 03 13:26:55 laptappy rkt[2337]: [20795.153270] redis[5]: 5:M 03 Mar 18:26:55.537 # WARNING: The TCP backlog setting of 511 cannot be enforced because /proc/sys/net/core/somaxconn is set to the lower value of 128. | |
Mar 03 13:26:55 laptappy rkt[2337]: [20795.153469] redis[5]: 5:M 03 Mar 18:26:55.537 # Server started, Redis version 3.2.6 | |
Mar 03 13:26:55 laptappy rkt[2337]: [20795.153677] redis[5]: 5:M 03 Mar 18:26:55.537 # WARNING overcommit_memory is set to 0! Background save may fail under low memory condition. To fix this issue add 'vm.overcommit_memory = 1' to / | |
Mar 03 13:26:55 laptappy rkt[2337]: [20795.153884] redis[5]: 5:M 03 Mar 18:26:55.537 # WARNING you have Transparent Huge Pages (THP) support enabled in your kernel. This will create latency and memory usage issues with Redis. To fix | |
Mar 03 13:26:55 laptappy rkt[2337]: [20795.154095] redis[5]: 5:M 03 Mar 18:26:55.537 * The server is now ready to accept connections on port 6379 | |
#################################### | |
#################################### | |
# https://kushaldas.in/posts/using-rkt-and-systemd.html | |
# https://medium.com/@adriaandejonge/moving-from-docker-to-rkt-310dc9aec938 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment