Docker簡單入門及常用命令

Docker簡單入門及常用命令

參考:
Docker Documentation
Docker — 從入門到實踐
Docker 入門教程 —— 阮一峯
Docker 教程 —— 菜鳥教程

詳細的 Docekr 教程請見參考,這裏只是做一個簡單的常用命令記錄。

docker的啓動/重啓/停止: service docker start/restart/stop
docker鏡像:
構建鏡像
在 Dockerfile 文件所在目錄執行:docker build -t name:tag .
這裏 docker build 命令最後有一個 . ,至於爲什麼有 . 詳見參考或自行百度。
  • -t, --tag : 鏡像的名字及標籤,通常 name:tag 或者 name 格式;可以在一次構建中爲一個鏡像設置多個標籤;
    docker build 命令詳解
也可以直接通過 URL 構建鏡像: docker build URL
查看鏡像列表
docker image lsdocker images

例圖1

刪除本地鏡像:
docker rmi [OPTIONS] IMAGE_ID
OPTIONS:
-f : 強制刪除,這個可能用得比較多;
--no-prune : 不移除該鏡像的過程鏡像,默認移除;
docker rmi 命令詳解
docker容器
創建容器:
docker run --name xxx -d -P IMAGE
-p : 可以指定映射端口,詳見 Docker — 從入門到實踐:外部訪問容器
-P : 將容器開放的網絡端口(默認是80端口)映射到主機隨機的一個端口;
-d : 後臺運行容器,並返回容器ID;
docker run 命令詳解

例圖2

列出容器:
列出正在運行的容器: docker container lsdocker ps [OPTIONS]
OPTIONS 詳見 docker ps 命令
docker ps 這條命令用得比較多的應該就是 -a-q
  • -a : 顯示所有的容器,包括未運行的。
  • -q : 靜默模式,只顯示容器編號。
進入容器:
進入正在運行的容器中執行命令 : docker exec -it CONTAINER bash
  • -i : 即使沒有連接,也保持STDIN 打開;

例圖3

刪除容器:
docker rm [OPTIONS] CONTAINER
( ps : 在刪除前應先關閉容器:docker stop CONTAINERdocker kill CONTAINER ,一般都是用 stop 停止容器,至於 stopkill 的區別,請見: docker容器如何優雅的終止詳解 ,如果不先關閉容器則會刪除失敗,或者也可以用 -f 強制刪除。)
參考:
docker rm 命令詳解
docker stop 命令詳解
docker kill 命令詳解

差不多入門常用的可能就先這些了,想到再更…

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章