Docker Mastery

Docker Mastery: with Kubernetes +Swarm from a Docker Captain
udemy買的一堂課,記一下筆記

3-18

  • 實際run一個container
  • 解釋 –publish的意思,host:container

3-20

  • docker top mongo
  • ps aux | grep mongo

3-25

  • 原來 -it是兩個不同的指命結合起來
  • docker container start -ai ubuntu 打開之前停掉的container
  • docker container exec:run additional process in running container
  • docker container exec -it mysql bash
  • The ps command is no longer included in the mysql image by default

6-61

  • drupal的作業



General

  • 用–name幫container取名子
  • 要打container ID的時候可以用 tab completion
  • apt-get update會產生快取,看要不要cleanup

docker container ls -a
this shows all containers running or stopped

Dockerfile】編輯
1. 其中的一個點「.」代表告訴他「我要在這個資料夾找Dockerfile這個檔案」
2. -t 代表要給我們的image一個名子
3. 因為有快取機制,所以Dockerfile的編輯是上面change less,下面change more
4. 在有些情況下可以用WORKDIR取代cd,也符合語意化
5. image tag可以創造一個image,可以指定是哪個source image,這樣子它們的image id會是一樣的


其它:
作者介紹一個網站
Play with Docker
可以玩docker swarm,不過它四個小時會重置一次…