docker常用命令


一、Docker命令:

  1.docker images   //命令用來查看docker中所包含的鏡像信息

  2.docker ps -a    //命令用來查看docker中所包含所有容器信息(運行狀態/不運行狀態)

  3.docker ps     //命令用來查看docker中所有正在運行的容器信息

  4.docker build -it 鏡像name:鏡像tag Dockerfile所在路徑    //這是通過Dockerfile來構建一個鏡像

  5.docker run -d -p  宿主機端口:容器端口  --name 容器名稱 image   //這是通過一個image來構建一個container

  6.docker rmi 鏡像名稱:鏡像tag/鏡像Id    //通過一個鏡像名稱或者鏡像Id來刪除一個鏡像

  7.docker rm -f 容器名稱/容器Id            //通過容器名稱/容器Id來刪除一個容器

  8.docker pull 鏡像name:鏡像tag          //從倉庫中拉取一個鏡像

  9.docker push 鏡像name:鏡像tag       //往倉庫中推送一個鏡像

  1.運行鏡像文件
    docker run --name=my_nginx -p 8000:80 -d nginx
    --name: 為nginx容器指定一個名稱方便管理
    -p: 將nginx內部80端口代理到宿主機8000端口,可以通過宿主機:8000訪問nginx 80端口
    -d: 后台運行
  2.可以通過docker ps 命令查看容器運行情況
  3.瀏覽器訪問http://192.168.43.32:8000/查看是否能夠訪問,或者使用curl命令(推薦)
  4.進入nginx容器后台 -->進入容器
     docke exec -it my_nginx bash <----> docker run -t -i ubuntu:14.04 /bin/bash
     -t選項讓Docker分配一個偽終端(pseudo-tty)並綁定到容器的標准輸入上,
     -i則讓容器的標准輸入保持打開。 
     more命令查看nginx.conf(容器默認不安裝vi工具)
  5.停止鏡像服務 docker stop my_nginx
  6.刪除鏡像服務 docker rm my_nginx
  7.啟動容器 docker start 59ec -->59ec是容器id
    docker start 還有兩個參數
    -i:以 交互模式啟動
    -t:以 附加進程方式啟動
  8.重新啟動 docker restart 容器ID或容器名:不管容器是否啟動,直接重啟容器
    1. 首先 docker ps 查看正在運行的容器信息,顯示2分鍾前啟動運行
    2. docker restart 59ec 重啟容器
    3. 再次 docker ps 查看容器信息 顯示 2秒前啟動運行
    docker restart 參數
    -t:關閉容器的限時,如果超時未能關閉則用kill強制關閉,默認值10s,這個時間用於容器的自己保存狀態
  9.加載新配置文件重新啟動 docker run --name=my_nginx -v /u01/nginx/nginx.conf:/etc/nginx/nginx.conf -v /u01/nginx/conf.d:/etc/nginx/conf.d -p 8000:80 -d nginx
 10.docker ps -a查看所有容器,包括未運行的容器
 11. docker stop 容器ID或容器名
      -t:關閉容器的限時,如果超時未能關閉則用kill強制關閉,默認值10s,這個時間用於容器的自己保存狀態
      docker kill 容器ID或容器名 :直接關閉容器
      docker stop -t=60 容器ID或容器名
 12.docker attach bxp01進入正在運行的容器
 13.docker logs [-f][-t][--tail] 容器名 //docker logs -ft --tail 10 bxp02
      -f:一直跟蹤日志的變化並返回結果
      -t:在返回的結果上加上時間戳
      - -tail:返回結尾處多少數量的日志,不指定將會返回所有的日志

 


免責聲明!

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



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