azizkhani.net

I know that I know nothing

docker save vs export

clock September 9, 2015 10:48 by author Administrator

Export

is used to persist a container (not an image).container in A running instance of an image is called container.

docker export <CONTAINER ID> > /home/export.tar

for example docker export nginx >/azizkhani/nginx.tar

 

Save

is used to persist an image (not a container). So we need the image name which


docker save nginx > /azizkhani/nginx.tar



create nginx image from Dockerfile

clock September 8, 2015 22:25 by author Administrator

i want to create nginx docker image that i can manage nginx.config

for solve this problem i do it

create nginx.config that have this content: in /azizkhani/nginx

events {

  worker_connections  1024;

}

http {

  upstream sessionApp {

    server localhost:8082;

    server localhost:8081;

  }

  server {

    listen 80;

    location / {

      proxy_pass http://sessionApp;

    }

  }

create DockerFile(without extension) : in  /azizkhani/nginx

 

 

 

 

 

 

FROM nginx

RUN mkdir -p /etc/nginx

COPY nginx.conf /etc/nginx/nginx.conf

and run this command in docker terminal after 

cd /azizkhani/nginx

docker build -t myNginxImage

and after create image 

run this command to create container from myNginxImage

$ docker run --name container-nginx-name -d -p8080:80 myNginxImage

request localhost and nginx show proxy(localhost:8081)


 


MISCONF Redis is configured to save RDB snapshots, but is currently not able to persist on disk

clock September 5, 2015 20:12 by author Administrator

 

after i run redis in docker and config my spring security and spring session when i login to application . i see that i can not login and get ths exception

org.springframework.dao.InvalidDataAccessApiUsageException: MISCONF Redis is configured to save RDB snapshots, but is currently not able to persist on disk. Commands that may modify the data set are disabled. Please check Redis logs for details about the error.;nested exception is redis.clients.jedis.exceptions.JedisDataException: MISCONF Redis is configured to save RDB snapshots, but is currently not able to persist on disk. Commands that may modify the data set are disabled. Please check Redis logs for details about the error.

after search in intenet i know that i dont run redis in persist state and i run docker with this command

 docker run -d -p 6379:6379 -v /azizkhani/Java/pdf/redis --name redis_c_p redis



About the author

 Welcome to this web site . This page has two purposes: Sharing information about my professional life such as articles, presentations, etc.
This website is also a place where I would like to share content I enjoy with the rest of the world. Feel free to take a look around, read my blog


Java,J2EE,Spring Framework,JQuery,

Hibernate,NoSql,Cloud,SOA,Rest WebService and Web Stack tech...

RecentPosts

Month List

Sign In