Docker 安裝和常用命令


Docker 安裝

  1. 更新apt包索引:
    sudo apt-get update
    
  2. 安裝包以允許apt通過HTTPS使用repository
    sudo apt-get install apt-transport-https ca-certificates curl software-properties-common
    
  3. 添加Docker的官方GPG密鑰:
    curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
    
  4. 設置Docker穩定版倉庫
    sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
    
  5. 更新apt源索引
    sudo apt-get update
    
  6. 安裝最新版本Docker CE(社區版)
    sudo apt-get install docker-ce
    
  7. 查看安裝Docker的版本
    docker --version
    
  8. 檢查Docker CE 是否安裝正確
    sudo docker run hello-world
    

鏡像倉庫:

  • docker search redis:搜索鏡像
  • docker pull redis:拉取鏡像
  • docker push redis-hello: 推送鏡像

本地鏡像管理:

  • docker build -t hellodocker . 構建一個鏡像
  • docker rmi hellodocker 刪除一個鏡像
  • docker image ls
  • docker images : 列出鏡像

容器操作:

  • docker ps : 顯示所有在運行的容器信息
  • docker ps -a : 顯示所有的容器,包括未運行的
  • docker top myredis: 查詢容器中運行的進程信息
  • docker container ls

容器生命周期管理:

  • docker run --name hellodocker -d -p 5000:80 hellodocker : 開啟一個容器 --name:命名容器,-d:后台運行,-p:執行宿主機器端口號對應的容器端口號
  • docker start [containername]: 運行一個停止的容器
  • docker stop [containername]:停止容器
  • docker restart [containername]:重啟容器
  • docker rm [containername] :刪除容器
  • docker exec -i -t mynginx /bin/bash : 在運行的容器中執行命令

Dockerfile

  • Dockerfile 是 Docker 構建鏡像的腳本文件

  • Dockerfile 文件四個部分:

    • 基礎鏡像
      • FROM ubutu
    • 維護者信息
      • MAINTAINER docker_user docker_user@email.com
    • 鏡像操作指令
      • RUN
    • 容器啟動時的執行指令
      • CMD
  • Dockerfile 常用指令

指令 說明
FROM 指定基礎鏡像
MAINTAINER 指定鏡像維護信息
RUN 用於執行指定腳本命令
CMD 指定啟動容器時執行的命令
EXPOSE 指定容器暴露的端口
ENV 指定環境變量
ADD 將文件從宿主機復制到容器指定位置,同時對壓縮文件有自動解壓功能
COPY 將文件從宿主機復制到容器指定位置
ENTRYPOINT 設置容器啟動時需要運行的命令
WORKDIR 為后續的如 RUN、CMD、ENTRYPOINT、COPY、ADD 指定工作目錄


免責聲明!

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



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