docker视频总结:自行创建image

发布于 2020-01-13  675 次阅读


Dockerfile语法说明

命令 用途
FROM base image
RUN 执行命令
ADD 添加文件
COPY 拷贝文件
CMD 执行命令
EXPOSE 暴露端口
WORKDIR 指定路劲
MAINTAINER 维护者
ENV 设定环境变量
ENTRYPOINT 容器入口
USER 指定用户
VOLUME mount point

 

Dockerfile中的每一行都产生一个新层

镜像分层

container layer               RW

CMD echo "hello world"        RO
MAINTAINER                    RO
FROM alpine:latest            RO

 

 

Volume

提供独立于容器之外的持久化存储

docker run -d --name nginx -v /usr/share/nginx html nginx

 

#另外一个挂在命令

docker create -v $PWD/data/:/var/mydata --name data_container ubuntu

docker run -it --volumes-from data_container ubuntu /bin/bash

#检查

docker inspect nginx

    

 

 

Registry 说明

English 中文
host 宿主机
image 镜像:nginx
container 容器:运行环境(系统)
registry 仓库:云,过个镜像组成的仓库
daemon 守护程序
client 客户端

 

操作命令

docker search whalesay

docker pull whalesay

docker push myname/whalesay

 

国内的一些仓库

因为直接从国外下载很慢,所以产生了国内网址下载

daocloud

时速云

aliyun