Docker Quick Start


翻譯自官方Quick Start: https://hub.docker.com/?overlay=onboarding

以Windows為例

1、下載源碼

下載構建第一個容器的所需要的所有的東西

需要先安裝git

git clone https://github.com/docker/doodle.git

2、創建鏡像

Docker的鏡像是一個專用的文件系統,僅用於容器。它提供容器所需的所有的文件和代碼。

運行 docker build 命令將根據Dockerfile創建一個Docker鏡像。這個構建的鏡像位於你本地的鏡像倉庫。

cd doodle\cheers2019  
docker build -t rognn/cheers2019 .

如果報錯 "docker build" requires exactly 1 argument(s)."

原因:少打了末尾一點。‘·’代表當前目錄,因為需用用當前目錄下的Dockerfile下。

3、運行容器

運行容器啟動啟動這個軟件,並於計算機的其他部分安全地分離。

docker run -it --rm rognn/cheers2019
  • -it:這是兩個參數,一個是 -i:交互式操作,一個是 -t 終端。我們這里打算按"Esc",因此我們需要交互式終端。
  • --rm:這個參數是說容器退出后隨之將其刪除。默認情況下,為了排障需求,退出的容器並不會立即刪除,除非手動 docker rm。我們這里只是隨便執行個命令,看看結果,不需要排障和保留結果,因此使用 --rm 可以避免浪費空間

4、上傳

分享你地鏡像到Docker Hub

docker login 
docker push rognn/cheers2019

 其他的命令:

docker相關:

  • 顯示Docker版本和信息 docker --version
  • 登錄Docker docker login   #此憑據保存在 .docker/config.json中

鏡像相關:

  • 搜索鏡像  docker search java
  • 下載鏡像 docker pull java:8
  • 列出所有鏡像 docker images 或  docker image ls
  • 刪除鏡像
    docker image rm 501  #ID的前3位數
    docker image rm ubuntu
    docker image rm node@sha256:b4f0e0bdeb578043c1ea6862f0d40cc4afe32a4a582f3be235a3b164422be228  #digest

容器相關:

  • 運行 docker run hello-world
  • 查看正在運行的鏡像 docker ps
  • 列出所有docker容器 (running, all, all in quiet mode)
    docker container ls
    docker container ls --all
    docker container ls -aq
  • 停止容器 docker container stop webserver 或 docker stop cdfafe3efd6e
  • 強制停止容器 docker kill cdfafe3efd6e
  • 啟動已停止的容器 docker start cdfafe3efd6e
  • 刪除容器 docker rm cdfafe3efd6e

 

 

 

 

參考鏈接:

1. https://blog.csdn.net/aboutmn/article/details/87913062

2. https://hub.docker.com/?overlay=onboarding

3. https://www.jianshu.com/p/b21c508514ae

 4. https://yeasy.gitbooks.io/docker_practice/image/rm.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM