常用命令:
docker pull // 获取image
docker build // 创建image
docker images // 查看所有的镜像(image)
docker rmi 12adddklkls // 移除image
docker run nginx // 运行容器(container)
-p 8080:80 将docker的80端口映射到本机的8080端口
-d 以守护进程的模式运行
docker ps // 查看当前运行的docker,默认是查看正在运行的容器(container)
-a 查看所有的
docker cp index.html 12adddklkls://user/share/nginx/html 将index.html拷贝到容器的目录下
docker stop 12adddklkls //停止执行
docker commit -m 'msg' 12adddklkls nginx-fun
-m 自定义消息
nginx-fun 镜像的名称
docker rm 12adddklkls // 移除container
术语
host:宿主机
image:镜像
container:容器
registry:仓库
daemon:守护进程
client:客户端
Dockerfile语法:
FROM base image
RUN 执行命令
ADD 添加文件
COPY 拷贝文件
CMD 执行命令
EXPOSE 暴露端口
WORKDIR 指定路径
MAINTAINER 维护者
ENV 设定环境变量
ENTRYPOINT 容器入口
USER 指定用户
VOLUME mount point
Docker容器的存储 - Volume
定义:提供独立于容器之外的持久化存储
挂载语法 -v
docker run -p 80:80 -d -v $PWD/html:/usr/share/nginx/html nginx
Docker容器的仓库 - Registry
docker search 搜索镜像