docker的安裝與基本語法
阿新 • • 發佈:2018-12-11
一: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 (可以修改,但是不建議)
-
檔案內容格式:
- 簡單格式
FROM alpine:latest -----alpine:專門針對docker做的一個極小的linux環境 ,from指定使用的映象源
MAINTAINER ding -----指明檔案建立者名稱
CMD echo ‘hello docker’ ------要執行的命令 - 複雜格式
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 | 指定掛載卷 |