docker入门笔记

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
原文地址:https://www.cnblogs.com/leyi/p/9718785.html