Docker compose start container on boot

I have a docker container, that i need to start on server boot. The docker-compose.yml file i used to create this docker container is [root@cp03 serverok-rubycms]# cat docker-compose.yml version: ‘3’ services: web: image: serverok/rubycms:1.0 command: bash -c “rm -f tmp/pids/server.pid && cd /myapp && source /etc/profile.d/rvm.sh && script/server -e production” volumes: – /home/naiwnyc/cms:/myapp ports: – … Read more

docker-compose: error while loading shared libraries

When running docker-compose on CentOS 7, i get following error [root@cp03 serverok-rubycms]# docker-compose up docker-compose: error while loading shared libraries: libz.so.1: failed to map segment from shared object: Operation not permitted [root@cp03 serverok-rubycms]# To fix the error, do the following mv /usr/local/bin/docker-compose /usr/local/bin/docker-compose-bin Now create a new file vi /usr/local/bin/docker-compose Add following content #!/bin/bash export … Read more

Create Python Flask Docker Container

Create a folder and change to the folder mkdir python-flask cd python-flask Create file vi Dockerfile Add following content FROM python:2.7-slim WORKDIR /app COPY . /app RUN pip install -r requirements.txt EXPOSE 8080 CMD [“python”, “app.py”] Create file requirements.txt, add “Flask” to it. echo “Flask” > requirments.txt Now lets create our Python Flask Application vi … Read more

Create Kubernetes cluser using gcloud

Login to gcloud with gcloud auth login Set default region gcloud config set compute/zone us-central1-a To create a cluser, run gcloud container clusters create CLUSTER-NAME To create a cluster with 2 nodes, run gcloud container clusters create CLUSTER-NAME –num-nodes 2 To specify compute engine type during cluster creation, run gcloud container clusters create CLUSTER-NAME –num-nodes … Read more

Docker container start on boot

Docker

To set a docker container to start on system reboot, run docker update –restart=unless-stopped CONTAINER_ID Replace CONTAINER_ID with actual ID of your container. You can specify –restart=unless-stopped On creating docker container, for example docker run -d -p 80:80 –restart=unless-stopped nginx

Docker Nginx Proxy

Docker Nginx Proxy allow you to run multiple docker containers on same server behind nginx proxy. This is done using https://github.com/jwilder/nginx-proxy To do this, you need a server with port 80 and 443 unused. To setup nginx proxy, run following cd /root/ git clone https://github.com/evertramos/docker-compose-letsencrypt-nginx-proxy-companion.git cd docker-compose-letsencrypt-nginx-proxy-companion cp .env.sample .env ./start.sh This will start nginx … Read more

Docker Build

Build a docker container with Apache docker build command is used to create a docker image from Dockerfile. To create an image, first lets create a working directory and change to the directory. mkdir ~/my-docker-image cd ~/my-docker-image Create a file with name Dockerfile vi Dockerfile Put following content in it FROM ubuntu:18.04 RUN apt update … Read more

docker search

docker search command allows you to search for images in docker hub. Example root@ok:~# docker search nginx NAME DESCRIPTION STARS OFFICIAL AUTOMATED nginx Official build of Nginx. 8043 [OK] jwilder/nginx-proxy Automated Nginx reverse proxy for docker con… 1284 [OK] richarvey/nginx-php-fpm Container running Nginx + PHP-FPM capable of… 526 [OK] jrcs/letsencrypt-nginx-proxy-companion LetsEncrypt container to use with … Read more