首页 > 技术文章 > (三)创建镜像

bygarden 2018-06-28 10:03 原文

docker build -t cwnc:1.0 -f /opt/docker/Dockerfile /opt/docker
docker run -d -p 91:80 cwnc:1.0
docker save -o cwnc1.0.tar cwnc:1.0
docker run -d -p 91:80 cuitestmaster
docker ps
docker stop id
docker start id
docker rm id
docker rm -f $(docker ps -a -q)  删除所有容器
docker rmi -f ${docker images}  删除所有镜像
docker version
 
搭建私有仓库:docker run -d -p 5000:5000 --restart=always --name registry2 registry:2
 
mvn clean package docker:build  构建docker镜像
 
Dockerfile 常用指令
ADD复制文件或目录或URL,如果文件是可识别的压缩包会自动解压。
COPY,不支持URL和压缩包。
ARG
ENV
CMD,每个Dockerfile只有一个CMD命令。如果启动容器时指定了运行的命令则会覆盖掉CMD命令。
ENTRYPOINT,和CMD指令的目的一样,都是指定Docker容器启动时执行的命令。
RUN
EXPOSE
FROM
LABLE
MAINTAINER
RUN
WORKDIR
 
 
cwnc1.0:
------------------------------------------------------------------------------
FROM nginx
ADD node-v8.1.0-linux-x64.tar.xz /home/
ENV NODE_HOME /home/node-v8.1.0-linux-x64
ENV PATH $PATH:$NODE_HOME/bin
ENV NODE_PATH $NODE_HOME/lib/node_modules
RUN npm install -g pm2
RUN npm install -g cnpm --registry=https://registry.npm.taobao.org
#EXPOSE 3000
-----------------------------------------------------------------------------

推荐阅读