docker的安装与基本语法

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/dingse/article/details/82832014

一:win10 安装docker 步骤

  • 下载docker安装镜像
  • windows10 需要开启hyper-V(或者安装 docker toolbox,win7,win8必须安装 ,下载地址:阿里镜像
  • 点击msi安装
  • 使用docker version命令验证是否安装成功

二:Linux安装docker

三:docker常用命令:

  • docker pull : 获取image
  • docker build :创建image
    • docker build -t hello_docker . (-t 指定要创建镜像的名称, . 为Dockerfile所在路径名称 ,将路径下的文件发送给docker engine 创建一个image)
  • docker images :列出image
  • docker run :运行container
    • docker run -p 8080:80 -d nginx 运行本地nginx -p将nginx80端口映射到本机8080端口,-d将nginx设为守护进程,后台运行
  • docker ps :列出运行中的container
  • docker ps -a : 列出所有
  • docker rm :删除container
  • docker rmi :删除image
  • docker cp :在host和container之间拷贝文件
  • docker commit :保存改动为新的image
    • docker commit -m ‘commit message’ -a ‘author’ image-id name

四:Dockerfile

  • 约定文件名称Dockerfile (可以修改,但是不建议)

  • 文件内容格式:

    1. 简单格式
      FROM alpine:latest -----alpine:专门针对docker做的一个极小的linux环境 ,from指定使用的镜像源
      MAINTAINER ding -----指明文件创建者名称
      CMD echo ‘hello docker’ ------要执行的命令
    2. 复杂格式
      FROM ubuntu
      MAINTAINER ding
      RUN sed -i ‘s/archive.ubuntu.com/mirrors.ustc.edu.cn/g’ /ect/apt/sources.list — 修改镜像源结点
      RUN apt-get update
      RUN apt-install -y nginx
      COPY idenx,html /var/www/html
      ENTRYOINT ["/usr/sbin/nginx","-g",“daemon off;”]
      EXPOSE 80
  • 语法小结

命令 作用
FROM 指定基础镜像源
RUN 执行命令ADD添加文件(可以添加网络文件,ftp)
COPY 拷贝文件(拷贝本地文件或者目录到容器中)
CMD 执行命令
EXPOSE 暴露端口
WORKDIR 指定路径
MAINTAINER 维护者
ENV 设定环境变量
USER 指定执行命令的用户
VOLUME 指定挂载卷

猜你喜欢

转载自blog.csdn.net/dingse/article/details/82832014