Line 55: |
Line 55: |
| | | |
| ===Contrib=== | | ===Contrib=== |
− | | + | yum --enablerepo=extras install epel-release. |
| yum install smeserver-extrarepositories-docker-ce | | yum install smeserver-extrarepositories-docker-ce |
| signal-event yum-modify | | signal-event yum-modify |
− | yum --enablerepo=smecontribs install smeserver-docker | + | yum --enablerepo=smecontribs,extras,epel install smeserver-docker |
| + | signal-event post-upgrade;signal-event reboot |
| | | |
| (Note the contrib is still in smetest) | | (Note the contrib is still in smetest) |
| | | |
| + | ====Avoiding conflicts==== |
| | | |
− | Uses config entries
| + | docker-compose templates used: |
| + | |
| + | smeserver-docker |
| + | 01version |
| + | 10HelloWorldTest |
| + | |
| + | smeserver-rocketchat |
| + | 20rocketchat |
| + | |
| + | ====config entries==== |
| | | |
| config setprop docker iptables false/true - default false | | config setprop docker iptables false/true - default false |
Line 88: |
Line 99: |
| systemctl status docker | | systemctl status docker |
| | | |
− | And test:
| + | ====Testing==== |
− | | |
− | docker run hello-world
| |
− | | |
− | docker ps -a
| |
− | docker rm <id>
| |
− | | |
− | docker images
| |
− | docker rmi <id>
| |
| | | |
− | We can also use docker-compose: | + | We can run docker directly but the preferred method is to use compose |
| | | |
| curl -L https://github.com/docker/compose/releases/download/1.29.2/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose | | curl -L https://github.com/docker/compose/releases/download/1.29.2/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose |
Line 116: |
Line 119: |
| | | |
| /etc/e-smith/templates-custom/home/e-smith/files/docker/configs/docker-compose.yml | | /etc/e-smith/templates-custom/home/e-smith/files/docker/configs/docker-compose.yml |
| + | |
| + | To expand the template: |
| | | |
| signal-event smeserver-docker-compose-update | | signal-event smeserver-docker-compose-update |
| cd /home/e-smith/files/docker/configs | | cd /home/e-smith/files/docker/configs |
| docker-compose up -d my_hello | | docker-compose up -d my_hello |
| + | |
| + | Using plain docker: |
| + | |
| + | docker run hello-world |
| + | |
| + | Other commands: |
| + | |
| + | docker ps -a |
| + | docker rm <id> |
| + | |
| + | docker images |
| + | docker rmi <id> |
| | | |
| ==Things to do== | | ==Things to do== |