1. 程式人生 > >docker的安裝與基本語法

docker的安裝與基本語法

一:win10 安裝docker 步驟

  • 下載docker安裝映象
  • windows10 需要開啟hyper-V(或者安裝 docker toolbox,win7,win8必須安裝 ,下載地址:阿里映象
  • 點選msi安裝
  • 使用docker version命令驗證是否安裝成功

二:Linux安裝docker

三:docker常用命令:

  • docker pull : 獲取image
  • docker build :建立image
    • docker build -t hello_docker . (-t 指定要建立映象的名稱, . 為Dockerfile所在路徑名稱 ,將路徑下的檔案傳送給docker engine 建立一個image)
  • docker images :列出image
  • docker run :執行container
    • docker run -p 8080:80 -d nginx 執行本地nginx -p將nginx80埠對映到本機8080埠,-d將nginx設為守護程序,後臺執行
  • docker ps :列出執行中的container
  • docker ps -a : 列出所有
  • docker rm :刪除container
  • docker rmi :刪除image
  • docker cp :在host和container之間拷貝檔案
  • docker commit :儲存改動為新的image
    • docker commit -m ‘commit message’ -a ‘author’ image-id name

四:Dockerfile

  • 約定檔名稱Dockerfile (可以修改,但是不建議)

  • 檔案內容格式:

    1. 簡單格式
      FROM alpine:latest -----alpine:專門針對docker做的一個極小的linux環境 ,from指定使用的映象源
      MAINTAINER ding -----指明檔案建立者名稱
      CMD echo ‘hello docker’ ------要執行的命令
    2. 複雜格式
      FROM ubuntu
      MAINTAINER ding
      RUN sed -i ‘s/archive.ubuntu.com/mirrors.ustc.edu.cn/g’ /ect/apt/sources.list — 修改映象源結點
      RUN apt-get update
      RUN apt-install -y nginx
      COPY idenx,html /var/www/html
      ENTRYOINT ["/usr/sbin/nginx","-g",“daemon off;”]
      EXPOSE 80
  • 語法小結

命令 作用
FROM 指定基礎映象源
RUN 執行命令ADD新增檔案(可以新增網路檔案,ftp)
COPY 拷貝檔案(拷貝本地檔案或者目錄到容器中)
CMD 執行命令
EXPOSE 暴露埠
WORKDIR 指定路徑
MAINTAINER 維護者
ENV 設定環境變數
USER 指定執行命令的使用者
VOLUME 指定掛載卷