Docker在centos上的安裝與常用命令大全


一.docker的安裝與加速器配置

  1. 安裝docker:yum install docker (默認安裝路徑/var/lib/docker)
  2. 啟動docker服務:systemctl start docker.service (sudo service docker start)
  3. 配置開機啟動並驗證:systemctl enable docker.service
  4. 驗證:查看docker版本信息 : docker version
  5. 配置docker加速器
    vim /etc/docker/daemon.json
    {
    "registry-mirrors": ["https://registry.docker-cn.com"]
    }

     

  6. 然后重啟docker服務:
    systemctl daemon-reload
    systemctl restart docker (sudo service docker restart)

 

二.在docker中運行hello world實例

將image從倉庫抓到本地

docker image pull hello-world
docker run hello-world(由於docker run 在發現本地沒有存在對應的image的時候,有自動抓取image的功能,所以上面一步不是必須步驟)
 

 

三.常用命令大全

  1. docker version
    顯示docker版本信息
  2. docker info
    顯示docker系統信息
  3. docker search
    從Docker Hub查找鏡像
  4. docker images
    列出本地鏡像
  5. docker ps
    列出所有在運行的容器信息
    docker ps -a 顯示所有的容器,包括未運行的
  6. docker pull
    從鏡像倉庫中拉取或者更新指定鏡像
  7. docker start/stop/restart
    啟動/停止/重啟容器
  8. docker rm
    刪除一個或多個容器
    docker rm mynginx 刪除容器mynginx,正在運行中的容器需要stop后才能刪除,或者使用強制刪除。
    docker rm -f mynginx 強制刪除運行中的容器mynginx
    docker rm -f `docker ps -a -q` 刪除所有容器
  9. docker rmi
    刪除本地一個或多個鏡像
    docker rmi codehi/nginx:v1 刪除鏡像codehi/nginx:v1
    docker rmi -f codehi/nginx:v1 強制刪除
    docker rmi `docker images -q` 刪除所有鏡像
  10. docker logs
    獲取容器的日志
    docker logs -f mynginx 跟蹤容器mynginx的日志,實時輸出的
  11. docker history
    查看指定鏡像的創建歷史
  12. docker login
    登陸到一個Docker鏡像倉庫,如果未指定鏡像倉庫地址,默認為官方倉庫 Docker Hub
    docker login 登錄至Docker Hub,下一步會提示輸入賬號密碼
  13. docker logout
    登出Docker Hub
  14. docker push
    將本地的鏡像上傳到鏡像倉庫,要先登陸到鏡像倉庫
  15. docker commit
    從容器創建一個新的鏡像
  16. docker tag
    標記本地鏡像,將其歸入某一倉庫
  17. docker save
    將指定鏡像保存成 tar 歸檔文件
  18. docker load
    從歸檔文件中創建鏡像
  19. docker export
    將文件系統作為一個tar歸檔文件導出到STDOUT
  20. docker import
    從歸檔文件中創建鏡像
  21. docker kill
    殺掉一個運行中的容器
  22. docker exec -u 0 -it 39aee58111e1/bin/bash
    進入某個容器內部(u 0 是使用root權限,如果不需要修改文件可以不使用此參數;39aee58111e1為容器id)

 歡迎大家繼續補充,方便我們想使用的時候可以快速看到,當然,常用的還是記住比較好


免責聲明!

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



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