I have two MariaDb images in Docker but one configurationHow is Docker different from a virtual machine?Should I use Vagrant or Docker for creating an isolated environment?How to list containers in DockerHow to get a Docker container's IP address from the host?How to remove old Docker containersHow does one remove an image in Docker?Copying files from host to Docker containerHow to copy Docker images from one host to another without using a repositoryHow to include files outside of Docker's build context?Docker: unable to prepare context: unable to evaluate symlinks in Dockerfile path: GetFileAttributesEx
Working in the USA for living expenses only; allowed on VWP?
How to skip replacing first occurrence of a character in each line?
Company is asking me to work from overseas, but wants me to take a paycut
Accidentally cashed a check twice
My coworkers think I had a long honeymoon. Actually I was diagnosed with cancer. How do I talk about it?
How much water is needed to create a Katana capable of cutting flesh, bones and wood?
How to make thick Asian sauces?
Do I include animal companions when calculating difficulty of an encounter?
Will TSA allow me to carry a Continuous Positive Airway Pressure (CPAP) device?
Does Peach's float negate shorthop knockback multipliers?
Using new lumber in an old wall with larger lumber dimensions
How to decline physical affection from a child whose parents are pressuring them?
When writing an error prompt, should we end the sentence with a exclamation mark or a dot?
Who operates delivery flights for commercial airlines?
Credit card offering 0.5 miles for every cent rounded up. Too good to be true?
Count down from 0 to 5 seconds and repeat
What are they doing to this poor rocket?
Avoiding cliches when writing gods
What happens if you do emergency landing on a US base in middle of the ocean?
In this example, which path would a monster affected by the Dissonant Whispers spell take?
Word for a small burst of laughter that can't be held back
Incremental Ranges!
What happens to foam insulation board after you pour concrete slab?
How certain is a caster of when their spell will end?
I have two MariaDb images in Docker but one configuration
How is Docker different from a virtual machine?Should I use Vagrant or Docker for creating an isolated environment?How to list containers in DockerHow to get a Docker container's IP address from the host?How to remove old Docker containersHow does one remove an image in Docker?Copying files from host to Docker containerHow to copy Docker images from one host to another without using a repositoryHow to include files outside of Docker's build context?Docker: unable to prepare context: unable to evaluate symlinks in Dockerfile path: GetFileAttributesEx
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty height:90px;width:728px;box-sizing:border-box;
I build a configuration with docker-compose :
db:
build:
context: ./context
dockerfile: /path/Dockerfile
image: mariadb:dev
In Dockerfile :
FROM mariadb:latest
MAINTAINER Billy
COPY ./ /var/lib/mysql
After launch docker-compose up i have:
REPOSITORY TAG
mariadb dev
mariadb latest
Why i have a image mariadb:latest and not only mariadb:dev ?
Thanks you for your help (i am a noob in docker and sorry for my english)
docker docker-compose dockerfile
add a comment |
I build a configuration with docker-compose :
db:
build:
context: ./context
dockerfile: /path/Dockerfile
image: mariadb:dev
In Dockerfile :
FROM mariadb:latest
MAINTAINER Billy
COPY ./ /var/lib/mysql
After launch docker-compose up i have:
REPOSITORY TAG
mariadb dev
mariadb latest
Why i have a image mariadb:latest and not only mariadb:dev ?
Thanks you for your help (i am a noob in docker and sorry for my english)
docker docker-compose dockerfile
add a comment |
I build a configuration with docker-compose :
db:
build:
context: ./context
dockerfile: /path/Dockerfile
image: mariadb:dev
In Dockerfile :
FROM mariadb:latest
MAINTAINER Billy
COPY ./ /var/lib/mysql
After launch docker-compose up i have:
REPOSITORY TAG
mariadb dev
mariadb latest
Why i have a image mariadb:latest and not only mariadb:dev ?
Thanks you for your help (i am a noob in docker and sorry for my english)
docker docker-compose dockerfile
I build a configuration with docker-compose :
db:
build:
context: ./context
dockerfile: /path/Dockerfile
image: mariadb:dev
In Dockerfile :
FROM mariadb:latest
MAINTAINER Billy
COPY ./ /var/lib/mysql
After launch docker-compose up i have:
REPOSITORY TAG
mariadb dev
mariadb latest
Why i have a image mariadb:latest and not only mariadb:dev ?
Thanks you for your help (i am a noob in docker and sorry for my english)
docker docker-compose dockerfile
docker docker-compose dockerfile
edited Mar 24 at 13:45
chapi chapo
asked Mar 24 at 13:37
chapi chapochapi chapo
42
42
add a comment |
add a comment |
2 Answers
2
active
oldest
votes
db:
build:
context: ./context
dockerfile: /path/Dockerfile
image: mariadb:dev
This tells Docker that you want to build an image and call it mariadb
and tag it as dev
(=mariadb:dev).
Your Dockerfile is based on the image mariadb
with its tag latest
(FROM mariadb:latest
).
So Docker first has to pull mariadb:latest
from the docker hub. After that step this image is in your local registry. After building your image (mariadb:dev
) this image is also in your local registry.
This is why you have both in your registry. mariadb:latest
is the base image for your image. So Docker has to pull that image in the first step of your Dockerfile. And so it is in your registry.
That behaviour is documented in the official Docker docs
If you specify image as well as build, then Compose names the built
image with the webapp and optional tag specified in image:
build: ./dir
image: webapp:tag
This results in an image named webapp
and tagged tag, built from ./dir.
I think what you really want is to use the mariadb:latest
image from the docker hub and include your modified files as a volume instead of building a new image.
This would look like something like the follwing in your docker-compose.yml
(please refer to the docs of the maria db image on how to use it in detail):
db:
image: mariadb:latest
volumes:
- "<relativePath>:/var/lib/mysql"
environment:
- MYSQL_ROOT_PASSWORD=password
where <relativePath>
is the relative path from the location where your docker-compose.yml is located / where you execute the docker-compose up
. You could for example create a sub folder "mysql" containing all the files you want to be mounted to /var/lib/mysql
inside the container and then use - "mysql:/var/lib/mysql"
. (By using .
instead you will mount docker-compose.yml
and everything inside the same folder into /var/lib/mysql
inside the container)
Thanks sir, but if i replace "image: mariadb:dev" by "image: mariadb:latest" i keep my 2 images with same name:tag ? my configuration it's correct or does it exist a better practice ? Thanks
– chapi chapo
Mar 24 at 13:54
As a tag is unique within an image name what happens if you tell docker to call your built imagemariadb
and tag it aslatest
is: the original mariadb:latest (from docker hub) will lose its tag in your local registry. And your build image will we tag as latest. So afterdocker-compose up
you will have the mariadb:latest from the docker hub (but in your registry it will be the image with namemariadb
and no tag (<none>
) and your personal built image will be in your local registry asmariadb
with taglatest
.
– codinghaus
Mar 24 at 14:09
I think what you really want is to use the mariadb:latest image from the docker hub instead of building a new image. I will update my answer accordingly.
– codinghaus
Mar 24 at 14:09
add a comment |
You have both those images because mariadb:latest
is an intermediate image for your custom image - it's necessary to have it before executing your two custom layers (MANTAINER
and COPY
, respectively).
Think of your custom image as a stack of images:
- The
mariadb:latest
image from Docker Hub (I assume) is stacked first - A
MANTAINER
intermediate layer (MANTAINER Billy
) comes next - A
COPY
intermediate layer (COPY ./ /var/lib/mysql
) comes last
Then, docker creates a tag (mariadb:dev
) and points it to your newly created image.
So, more specifically, Docker needs to have mariadb:latest
in its local cache to make it possible for your image to be built.
You can find more information about this in the official Docker documentation.
add a comment |
Your Answer
StackExchange.ifUsing("editor", function ()
StackExchange.using("externalEditor", function ()
StackExchange.using("snippets", function ()
StackExchange.snippets.init();
);
);
, "code-snippets");
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "1"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55324374%2fi-have-two-mariadb-images-in-docker-but-one-configuration%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
2 Answers
2
active
oldest
votes
2 Answers
2
active
oldest
votes
active
oldest
votes
active
oldest
votes
db:
build:
context: ./context
dockerfile: /path/Dockerfile
image: mariadb:dev
This tells Docker that you want to build an image and call it mariadb
and tag it as dev
(=mariadb:dev).
Your Dockerfile is based on the image mariadb
with its tag latest
(FROM mariadb:latest
).
So Docker first has to pull mariadb:latest
from the docker hub. After that step this image is in your local registry. After building your image (mariadb:dev
) this image is also in your local registry.
This is why you have both in your registry. mariadb:latest
is the base image for your image. So Docker has to pull that image in the first step of your Dockerfile. And so it is in your registry.
That behaviour is documented in the official Docker docs
If you specify image as well as build, then Compose names the built
image with the webapp and optional tag specified in image:
build: ./dir
image: webapp:tag
This results in an image named webapp
and tagged tag, built from ./dir.
I think what you really want is to use the mariadb:latest
image from the docker hub and include your modified files as a volume instead of building a new image.
This would look like something like the follwing in your docker-compose.yml
(please refer to the docs of the maria db image on how to use it in detail):
db:
image: mariadb:latest
volumes:
- "<relativePath>:/var/lib/mysql"
environment:
- MYSQL_ROOT_PASSWORD=password
where <relativePath>
is the relative path from the location where your docker-compose.yml is located / where you execute the docker-compose up
. You could for example create a sub folder "mysql" containing all the files you want to be mounted to /var/lib/mysql
inside the container and then use - "mysql:/var/lib/mysql"
. (By using .
instead you will mount docker-compose.yml
and everything inside the same folder into /var/lib/mysql
inside the container)
Thanks sir, but if i replace "image: mariadb:dev" by "image: mariadb:latest" i keep my 2 images with same name:tag ? my configuration it's correct or does it exist a better practice ? Thanks
– chapi chapo
Mar 24 at 13:54
As a tag is unique within an image name what happens if you tell docker to call your built imagemariadb
and tag it aslatest
is: the original mariadb:latest (from docker hub) will lose its tag in your local registry. And your build image will we tag as latest. So afterdocker-compose up
you will have the mariadb:latest from the docker hub (but in your registry it will be the image with namemariadb
and no tag (<none>
) and your personal built image will be in your local registry asmariadb
with taglatest
.
– codinghaus
Mar 24 at 14:09
I think what you really want is to use the mariadb:latest image from the docker hub instead of building a new image. I will update my answer accordingly.
– codinghaus
Mar 24 at 14:09
add a comment |
db:
build:
context: ./context
dockerfile: /path/Dockerfile
image: mariadb:dev
This tells Docker that you want to build an image and call it mariadb
and tag it as dev
(=mariadb:dev).
Your Dockerfile is based on the image mariadb
with its tag latest
(FROM mariadb:latest
).
So Docker first has to pull mariadb:latest
from the docker hub. After that step this image is in your local registry. After building your image (mariadb:dev
) this image is also in your local registry.
This is why you have both in your registry. mariadb:latest
is the base image for your image. So Docker has to pull that image in the first step of your Dockerfile. And so it is in your registry.
That behaviour is documented in the official Docker docs
If you specify image as well as build, then Compose names the built
image with the webapp and optional tag specified in image:
build: ./dir
image: webapp:tag
This results in an image named webapp
and tagged tag, built from ./dir.
I think what you really want is to use the mariadb:latest
image from the docker hub and include your modified files as a volume instead of building a new image.
This would look like something like the follwing in your docker-compose.yml
(please refer to the docs of the maria db image on how to use it in detail):
db:
image: mariadb:latest
volumes:
- "<relativePath>:/var/lib/mysql"
environment:
- MYSQL_ROOT_PASSWORD=password
where <relativePath>
is the relative path from the location where your docker-compose.yml is located / where you execute the docker-compose up
. You could for example create a sub folder "mysql" containing all the files you want to be mounted to /var/lib/mysql
inside the container and then use - "mysql:/var/lib/mysql"
. (By using .
instead you will mount docker-compose.yml
and everything inside the same folder into /var/lib/mysql
inside the container)
Thanks sir, but if i replace "image: mariadb:dev" by "image: mariadb:latest" i keep my 2 images with same name:tag ? my configuration it's correct or does it exist a better practice ? Thanks
– chapi chapo
Mar 24 at 13:54
As a tag is unique within an image name what happens if you tell docker to call your built imagemariadb
and tag it aslatest
is: the original mariadb:latest (from docker hub) will lose its tag in your local registry. And your build image will we tag as latest. So afterdocker-compose up
you will have the mariadb:latest from the docker hub (but in your registry it will be the image with namemariadb
and no tag (<none>
) and your personal built image will be in your local registry asmariadb
with taglatest
.
– codinghaus
Mar 24 at 14:09
I think what you really want is to use the mariadb:latest image from the docker hub instead of building a new image. I will update my answer accordingly.
– codinghaus
Mar 24 at 14:09
add a comment |
db:
build:
context: ./context
dockerfile: /path/Dockerfile
image: mariadb:dev
This tells Docker that you want to build an image and call it mariadb
and tag it as dev
(=mariadb:dev).
Your Dockerfile is based on the image mariadb
with its tag latest
(FROM mariadb:latest
).
So Docker first has to pull mariadb:latest
from the docker hub. After that step this image is in your local registry. After building your image (mariadb:dev
) this image is also in your local registry.
This is why you have both in your registry. mariadb:latest
is the base image for your image. So Docker has to pull that image in the first step of your Dockerfile. And so it is in your registry.
That behaviour is documented in the official Docker docs
If you specify image as well as build, then Compose names the built
image with the webapp and optional tag specified in image:
build: ./dir
image: webapp:tag
This results in an image named webapp
and tagged tag, built from ./dir.
I think what you really want is to use the mariadb:latest
image from the docker hub and include your modified files as a volume instead of building a new image.
This would look like something like the follwing in your docker-compose.yml
(please refer to the docs of the maria db image on how to use it in detail):
db:
image: mariadb:latest
volumes:
- "<relativePath>:/var/lib/mysql"
environment:
- MYSQL_ROOT_PASSWORD=password
where <relativePath>
is the relative path from the location where your docker-compose.yml is located / where you execute the docker-compose up
. You could for example create a sub folder "mysql" containing all the files you want to be mounted to /var/lib/mysql
inside the container and then use - "mysql:/var/lib/mysql"
. (By using .
instead you will mount docker-compose.yml
and everything inside the same folder into /var/lib/mysql
inside the container)
db:
build:
context: ./context
dockerfile: /path/Dockerfile
image: mariadb:dev
This tells Docker that you want to build an image and call it mariadb
and tag it as dev
(=mariadb:dev).
Your Dockerfile is based on the image mariadb
with its tag latest
(FROM mariadb:latest
).
So Docker first has to pull mariadb:latest
from the docker hub. After that step this image is in your local registry. After building your image (mariadb:dev
) this image is also in your local registry.
This is why you have both in your registry. mariadb:latest
is the base image for your image. So Docker has to pull that image in the first step of your Dockerfile. And so it is in your registry.
That behaviour is documented in the official Docker docs
If you specify image as well as build, then Compose names the built
image with the webapp and optional tag specified in image:
build: ./dir
image: webapp:tag
This results in an image named webapp
and tagged tag, built from ./dir.
I think what you really want is to use the mariadb:latest
image from the docker hub and include your modified files as a volume instead of building a new image.
This would look like something like the follwing in your docker-compose.yml
(please refer to the docs of the maria db image on how to use it in detail):
db:
image: mariadb:latest
volumes:
- "<relativePath>:/var/lib/mysql"
environment:
- MYSQL_ROOT_PASSWORD=password
where <relativePath>
is the relative path from the location where your docker-compose.yml is located / where you execute the docker-compose up
. You could for example create a sub folder "mysql" containing all the files you want to be mounted to /var/lib/mysql
inside the container and then use - "mysql:/var/lib/mysql"
. (By using .
instead you will mount docker-compose.yml
and everything inside the same folder into /var/lib/mysql
inside the container)
edited Mar 25 at 7:52
answered Mar 24 at 13:47
codinghauscodinghaus
1,237617
1,237617
Thanks sir, but if i replace "image: mariadb:dev" by "image: mariadb:latest" i keep my 2 images with same name:tag ? my configuration it's correct or does it exist a better practice ? Thanks
– chapi chapo
Mar 24 at 13:54
As a tag is unique within an image name what happens if you tell docker to call your built imagemariadb
and tag it aslatest
is: the original mariadb:latest (from docker hub) will lose its tag in your local registry. And your build image will we tag as latest. So afterdocker-compose up
you will have the mariadb:latest from the docker hub (but in your registry it will be the image with namemariadb
and no tag (<none>
) and your personal built image will be in your local registry asmariadb
with taglatest
.
– codinghaus
Mar 24 at 14:09
I think what you really want is to use the mariadb:latest image from the docker hub instead of building a new image. I will update my answer accordingly.
– codinghaus
Mar 24 at 14:09
add a comment |
Thanks sir, but if i replace "image: mariadb:dev" by "image: mariadb:latest" i keep my 2 images with same name:tag ? my configuration it's correct or does it exist a better practice ? Thanks
– chapi chapo
Mar 24 at 13:54
As a tag is unique within an image name what happens if you tell docker to call your built imagemariadb
and tag it aslatest
is: the original mariadb:latest (from docker hub) will lose its tag in your local registry. And your build image will we tag as latest. So afterdocker-compose up
you will have the mariadb:latest from the docker hub (but in your registry it will be the image with namemariadb
and no tag (<none>
) and your personal built image will be in your local registry asmariadb
with taglatest
.
– codinghaus
Mar 24 at 14:09
I think what you really want is to use the mariadb:latest image from the docker hub instead of building a new image. I will update my answer accordingly.
– codinghaus
Mar 24 at 14:09
Thanks sir, but if i replace "image: mariadb:dev" by "image: mariadb:latest" i keep my 2 images with same name:tag ? my configuration it's correct or does it exist a better practice ? Thanks
– chapi chapo
Mar 24 at 13:54
Thanks sir, but if i replace "image: mariadb:dev" by "image: mariadb:latest" i keep my 2 images with same name:tag ? my configuration it's correct or does it exist a better practice ? Thanks
– chapi chapo
Mar 24 at 13:54
As a tag is unique within an image name what happens if you tell docker to call your built image
mariadb
and tag it as latest
is: the original mariadb:latest (from docker hub) will lose its tag in your local registry. And your build image will we tag as latest. So after docker-compose up
you will have the mariadb:latest from the docker hub (but in your registry it will be the image with name mariadb
and no tag (<none>
) and your personal built image will be in your local registry as mariadb
with tag latest
.– codinghaus
Mar 24 at 14:09
As a tag is unique within an image name what happens if you tell docker to call your built image
mariadb
and tag it as latest
is: the original mariadb:latest (from docker hub) will lose its tag in your local registry. And your build image will we tag as latest. So after docker-compose up
you will have the mariadb:latest from the docker hub (but in your registry it will be the image with name mariadb
and no tag (<none>
) and your personal built image will be in your local registry as mariadb
with tag latest
.– codinghaus
Mar 24 at 14:09
I think what you really want is to use the mariadb:latest image from the docker hub instead of building a new image. I will update my answer accordingly.
– codinghaus
Mar 24 at 14:09
I think what you really want is to use the mariadb:latest image from the docker hub instead of building a new image. I will update my answer accordingly.
– codinghaus
Mar 24 at 14:09
add a comment |
You have both those images because mariadb:latest
is an intermediate image for your custom image - it's necessary to have it before executing your two custom layers (MANTAINER
and COPY
, respectively).
Think of your custom image as a stack of images:
- The
mariadb:latest
image from Docker Hub (I assume) is stacked first - A
MANTAINER
intermediate layer (MANTAINER Billy
) comes next - A
COPY
intermediate layer (COPY ./ /var/lib/mysql
) comes last
Then, docker creates a tag (mariadb:dev
) and points it to your newly created image.
So, more specifically, Docker needs to have mariadb:latest
in its local cache to make it possible for your image to be built.
You can find more information about this in the official Docker documentation.
add a comment |
You have both those images because mariadb:latest
is an intermediate image for your custom image - it's necessary to have it before executing your two custom layers (MANTAINER
and COPY
, respectively).
Think of your custom image as a stack of images:
- The
mariadb:latest
image from Docker Hub (I assume) is stacked first - A
MANTAINER
intermediate layer (MANTAINER Billy
) comes next - A
COPY
intermediate layer (COPY ./ /var/lib/mysql
) comes last
Then, docker creates a tag (mariadb:dev
) and points it to your newly created image.
So, more specifically, Docker needs to have mariadb:latest
in its local cache to make it possible for your image to be built.
You can find more information about this in the official Docker documentation.
add a comment |
You have both those images because mariadb:latest
is an intermediate image for your custom image - it's necessary to have it before executing your two custom layers (MANTAINER
and COPY
, respectively).
Think of your custom image as a stack of images:
- The
mariadb:latest
image from Docker Hub (I assume) is stacked first - A
MANTAINER
intermediate layer (MANTAINER Billy
) comes next - A
COPY
intermediate layer (COPY ./ /var/lib/mysql
) comes last
Then, docker creates a tag (mariadb:dev
) and points it to your newly created image.
So, more specifically, Docker needs to have mariadb:latest
in its local cache to make it possible for your image to be built.
You can find more information about this in the official Docker documentation.
You have both those images because mariadb:latest
is an intermediate image for your custom image - it's necessary to have it before executing your two custom layers (MANTAINER
and COPY
, respectively).
Think of your custom image as a stack of images:
- The
mariadb:latest
image from Docker Hub (I assume) is stacked first - A
MANTAINER
intermediate layer (MANTAINER Billy
) comes next - A
COPY
intermediate layer (COPY ./ /var/lib/mysql
) comes last
Then, docker creates a tag (mariadb:dev
) and points it to your newly created image.
So, more specifically, Docker needs to have mariadb:latest
in its local cache to make it possible for your image to be built.
You can find more information about this in the official Docker documentation.
answered Mar 24 at 16:07
Marccio SilvaMarccio Silva
533
533
add a comment |
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55324374%2fi-have-two-mariadb-images-in-docker-but-one-configuration%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown