镜像操作
1、查询镜像:docker search -s 1 name 2、列出镜像:docker name 3、镜像详情:docker inspect web/name 4、拉取镜像:docker pull name 5、推送镜像:docker push web/name 6、导出镜像:docker save web/name > /docker/name.tar 7、导入镜像:docker load < /docker/name.tar 8、删除镜像:docker rmi $(docker images -q) 9、tag-镜像:docker tag name. web/name
容器操作
1、列出容器:docker ps -a -l 2、查看端口:docker port php5 3、重启容器:docker start lamps 4、停止容器:docker stop/kill lamps 5、删除容器:docker rm -f $(docker ps -a -q) 6、容器进程:docker top lamps 7、进入容器:docker exec -i -t php5 /bin/bash 8、退出容器:exit
构建镜像
基础命令的配置说明
FROM 镜像名/镜像名:标签
MAINTAINER 作者的信息
RUN 指定当前镜像构建时的命令 [shell|exec]
EXPOSE 端口号
容器运行时运行命令
CMD ["executable","param1","param2"] / ["param1","param2"] 可替换性
ENTRYPOINT 没替换性
ENTRYPOINT ["/Data/apps/nginx/bin/nginx"]
CMD ["-g"]
设置镜像的目录文件
ADD ["src"] ["desc"]
COPY ["src"] ["desc"]
VOLUME ["本地","容器"]
镜像构建容器运环境
WORKDIR
ENV
USER root:root
类似于触发器的指令
ONBUILD
构建过程:基础镜像->执命修改->提交镜像->下个命令