1. 程式人生 > >docker入門筆記

docker入門筆記

expose port ont art metrics star 標簽 sta container

docker xxx --help 查看某個命令的幫助信息
docker 查看所有命令

docker run -it ubuntu:15.10 /bin/bash

-i 允許對容器的標準輸入進行交互
-t 在新容器內指定一個終端
-d 後臺運行

docker ps 查看容器

-a 查看全部容器
-l 最近創建的

docker pull mc2labs/nodejs 載入鏡像(默認xx鏡像:latest)

docker images 列出當前主機上的鏡像
docker search xxx 搜索鏡像(在docker hub 上搜索鏡像)
docker build -t xxx(要創建的鏡像名) .(以當前目錄的Dockerfile創建鏡像所)
-t 設置tag(鏡像名字標簽)

docker run -d -p 8888:3000 xxx 把本機的8888端口映射到docker的3000端口
-p 映射端口(hostPort:containerPort)
-P 隨機端口

docker port xxx(容器id) 查看端口映射

docker logs xxx 查看容器的日誌輸出

docker stop xxx 停止運行某某容器
docker start xxx 重啟某某容器
docker rm xxx 刪除某某容器

docker inspect xxx 查看容器/鏡像的元數據

Dockerfile鏡像描述文件

#環境配置
FROM keymetrics/pm2:latest-alpine 

#在docker上執行指定的命令
RUN mkdir -p /home/leyi 

#指定工作目錄相當於cd目錄 
WORKDIR /home/leyi 

#拷貝本機當前目錄的文件到docker上的目錄
COPY . /home/leyi 

#在docker上執行指定的命令
RUN npm install 

#指定容器在運行時監聽的端口     
EXPOSE 3000

docker入門筆記