安裝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