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