Docker 入門 (2) | 基本命令

安裝Docker : https://docs.docker-cn.com/engine/installation/

注意如果出現權限問題要在命令前加sudo !!!

顯示docker命令

docker help

顯示單個命令的使用方式,例如cp命令的使用方式

docker help cp

run 創建並運行一個新容器 –detach守護進程標記, –name 會從Docker Hub下載nginx 的版本並且容器名爲 web

docker run --detach  --name web nginx:latest

也可以用-d 來代替 –detach

docker run -d   --name web1 nginx:latest

停止容器的運行 , 只需要知道容器名就可以

docker stop web

當容器被創建好後,可以直接根據容器名啓動

docker start web

重啓一個容器

docker restart web

查看正在運行的容器

docker ps

查看所有容器的運行狀態

docker ps -a

運行後會顯示下面的屬性

  • 容器的ID
  • 使用的鏡像
  • 容器中執行的命令
  • 容器運行的時長
  • 容器暴露的網絡端口
  • 容器名
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS               NAMES
64e249291b02        nginx:latest        "nginx -g 'daemon of…"   11 hours ago        Up About a minute   80/tcp              web

創建並運行一個交互式容器–interactive(或-i)–tty(或-t),–interactive表示輸入流對容器開放,–tty 開放虛擬終端.最後啓動一個shell輸入

docker start --interactive --tty --link web:web --name web_test busybox:latest /bin/sh 

下次啓動的時候直接根據start 命令

docker start -i web_test

查看日誌記錄

docker logs mailer

刪除容器

docker rm -f  web

將容器端口映射到本機端口 : -p 80:80

docker run -d -p 80:80 --name web nginx:latest

創建容器並不啓動

docker create nginx2

重命名容器

docker rename newnginx nginx2

只讀文件系統

docker run --name hello --read-only hello-world:latest
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章