Docker

Z Varhoo
(Rozdíly mezi verzemi)
Přejít na: navigace, hledání
(Založena nová stránka: Let's hop into our Net time machine and take a trip. Today we're headed back in time to 2000 in Web time, that seems like 100 years ago. Click this URL [http://www.linkempe…)
 
(Kopírování docker image na jiný system)
 
(Není zobrazeno 13 mezilehlých verzí od 1 uživatele.)
Řádka 1: Řádka 1:
Let's hop into our Net time machine and take a trip. Today we're headed back in time to 2000 in Web time, that seems like 100 years ago. Click this URL [http://www.linkemperor.com/blog google link builder discussions] to research where to provide for it. Youre an Search engine optimization professional and you want to write a book on how to get to the prime of search engines what do you talk about? Meta tags are certainly on the way out. Hyperlinks help but this is cutting edge stuff not the basis of your book. Get more about [http://www.linkemperor.com/blog link building experts] by navigating to our thought-provoking encyclopedia. So you talk about keyword density. You say if you want to get ranked hugely for a distinct term, you need to have that in your title and you need to have to have it show up towards the leading of your page, and in other components of the web page and have your page be keyword dense for your selected topic. And Im not speaking about 1-three% keyword density one hundred% keyword density for a word in fact worked for some phrases. Ahh, the memories. The days when keyword density truly mattered. Back to late 2006. Keyword density is dead. DEAD! In reality the question comes up if its even critical what content is truly on your webpage or if it all depends on hyperlinks. Lets take some well-known examples very first go to and variety in the word failure. The initial result youll see is President George W. Bushs bio. Go ahead and appear at the web page, and tell me how numerous occasions the word failure shows up on the page. Yep zero. To be fair, lets go back to once again, now type in waffles. The quantity one outcome youll see right here is John Kerrys website. Go ahead and count the number of instances you discover the word waffles on that page. Certainly zero once more. So whats going on right here? The purpose George Bushs and John Kerrys site are displaying up so hugely for failure and waffles is simply because of anchor text. (This specific tactic in fact has a name known as GoogleBombing but thats for a distinct day.) A large quantity of websites, have hyperlinks pointing to George Bushs website with the word failure in the link. So what ought to this inform us 1st of all, stop worrying so a lot about completely optimizing your website and begin worrying about what the web sites linking to you say. Now I should say that obtaining the keyword you want to rank highly for in your tag and getting relevant content material on that page does definitely assist, and if youre targeting a highly competitive word, then youll need to have relevant content on your web page. Even so, dont worry about having exact keyword densities for your pages theyre not assisting you, in fact they might be hurting you given that the search engines discovered out that ranking by keyword density was very easily abused so now they actually penalize internet sites that are considered overoptimized or too keyword dense. Just write naturally and leave it alone thats what the search engines want. Alternatively, make certain the hyperlinks pointing to your site tell your story and say what your site is about. Alternatively of links that say click right here, get links that say widgets or what ever your internet site is about. Ahead of I finish right here, I want to give you my favorite instance for Google Bombing. Go to the property page of This time type in French military victories and click the Im Feeling Fortunate button. Nothing against, the French, but thats hilarious. I learned about [http://www.youtube.com/watch?v=y-sB-cVshqY seo article outsourcer] by browsing newspapers. Click on the French military defeats hyperlink for a very good laugh.
+
Jedná se o nadstavbu na linuxovými kontejnery pro které se užívá zkratka LXC. Jen pro ujasněné nejedná se o virtualizaci, myslím, že bližší přirovnání je něco jako chroot a virtualenv. Základní mechanismem je zkompilovaný image nad kterým spustím proces, proces běží v uzavřeném prostředí (kontejneru) ale proces je spuštěný jako jakýkoliv jiný. Takže nelze kontejner chápat jako samostatně běžící systém, ale spíše jej chápat jako proces běžící pod libovolnou distribucí.
  +
  +
=== Základní příkazy ===
  +
  +
Základní instalace Pro Fedora 21:
  +
  +
yum install docker
  +
service docker start
  +
  +
  +
Systém nejprve stáhneme a pak jej spustíme příkazem:
  +
  +
docker pull ubuntu:latest
  +
docker run -i ubuntu:latest /bin/bash
  +
  +
Parametr -i udává interaktivní mód, přitom pak -d nám spustí kontejner na pozadí jako deamona.
  +
  +
Seznam běžícíh kontejneru (parametr -a vypisuje všechny):
  +
  +
docker ps -a
  +
  +
Připojení na již vytvořený kontejner
  +
  +
docker start <container_id>
  +
docker attach <container_id>
  +
  +
Smazání kontejneru (force parametrem -f)
  +
  +
docker rm <container_id>
  +
  +
Seznam stáhnutých obrazů
  +
  +
docker images
  +
  +
Smazání nacachevaného obrázku
  +
  +
docker rmi <image_id>
  +
  +
  +
Je možné vytvořit soubor Dockerfile, který nám popisuje vlastnosti obrazu.
  +
  +
FROM ubuntu:latest
  +
  +
RUN apt-get update && apt-get install python-django
  +
  +
CMD /bin/bash
  +
  +
obraz zkompilujeme pomocí následujícího příkazu.
  +
  +
docker build -t ubuntu-test .
  +
  +
  +
Build without cache - rebuild all project
  +
  +
docker build -t --no-cache=true ubuntu-test ./
  +
  +
if you want run with some port, then you can run following command
  +
  +
docker -p 8000:80 -i run ubuntu-test
  +
  +
=== Pomocné příkazy ===
  +
  +
Smazaní všech stažených obrazů
  +
  +
docker rmi $(docker images -qa)
  +
  +
  +
Pokud chcete smazat jen některé je potřeba seznam obrazů vyfiltrovat <IMAGE>
  +
  +
docker rmi $(docker images | grep -v <IMAGE> | awk '{ print $3 }' )
  +
  +
Příkaz jde použít i k promazání nekompletních buildů
  +
  +
docker rmi -f $( docker images -a | grep "<none>" | awk '{ print $3 }' )
  +
  +
  +
Zastavení všech běžících kontejnerů
  +
  +
docker stop $( docker ps -q )
  +
  +
Smazání všech kontejnerů
  +
  +
docker rm $( docker ps -qa )
  +
  +
=== Kopírování docker image na jiný system ===
  +
  +
docker save project > project.tar
  +
docker load -i project.tar
  +
docker images

Aktuální verze z 6. 2. 2017, 12:18

Jedná se o nadstavbu na linuxovými kontejnery pro které se užívá zkratka LXC. Jen pro ujasněné nejedná se o virtualizaci, myslím, že bližší přirovnání je něco jako chroot a virtualenv. Základní mechanismem je zkompilovaný image nad kterým spustím proces, proces běží v uzavřeném prostředí (kontejneru) ale proces je spuštěný jako jakýkoliv jiný. Takže nelze kontejner chápat jako samostatně běžící systém, ale spíše jej chápat jako proces běžící pod libovolnou distribucí.

[editovat] Základní příkazy

Základní instalace Pro Fedora 21:

yum install docker
service docker start


Systém nejprve stáhneme a pak jej spustíme příkazem:

docker pull ubuntu:latest
docker run -i ubuntu:latest /bin/bash

Parametr -i udává interaktivní mód, přitom pak -d nám spustí kontejner na pozadí jako deamona.

Seznam běžícíh kontejneru (parametr -a vypisuje všechny):

docker ps -a

Připojení na již vytvořený kontejner

docker start <container_id>
docker attach <container_id>

Smazání kontejneru (force parametrem -f)

docker rm <container_id>

Seznam stáhnutých obrazů

docker images

Smazání nacachevaného obrázku

docker rmi <image_id>


Je možné vytvořit soubor Dockerfile, který nám popisuje vlastnosti obrazu.

FROM ubuntu:latest

RUN apt-get update && apt-get install python-django
CMD /bin/bash

obraz zkompilujeme pomocí následujícího příkazu.

docker build -t ubuntu-test .


Build without cache - rebuild all project

docker build -t  --no-cache=true ubuntu-test ./

if you want run with some port, then you can run following command

docker -p 8000:80 -i run ubuntu-test

[editovat] Pomocné příkazy

Smazaní všech stažených obrazů

docker rmi $(docker images -qa)


Pokud chcete smazat jen některé je potřeba seznam obrazů vyfiltrovat <IMAGE>

docker rmi $(docker images  | grep -v <IMAGE> | awk '{ print $3 }' ) 

Příkaz jde použít i k promazání nekompletních buildů

docker rmi -f $( docker images -a | grep "<none>" | awk '{ print $3 }' )


Zastavení všech běžících kontejnerů

docker stop $( docker ps -q )

Smazání všech kontejnerů

docker rm $( docker ps -qa )

[editovat] Kopírování docker image na jiný system

docker save project > project.tar
docker load -i project.tar
docker images
Osobní nástroje