Docker常用命令

1. 命令:

    docker pull: 获取image.

    docker build: 创建image.

    docker images: 列出images.

    docker run: 运行container.

    docker ps: 列出container.

    docker rm: 删除container.

    docker rmi: 删除image.

    docker cp: 在host和container之间copy文件.

    docker commit: 保存改动的image.

    docker inspect nginx: 列出镜像的详细信息。(找到mounts,可以看到宿主机挂载的目录和镜像映射的目录)

    docker run -p 80:80 -d(damon) -v $PWD/html:/usr/share/nginx/html nginx :把当前路径下的html挂载到container中。修改当前文件下的文件,也会影响到container中的文件。

 

2.Dockerfile:

    2.1 语法:

        FROM: 基础image.

        RUN: 执行命令

        ADD: 添加文件

        COPY: 拷贝文件

        CMD: 执行命令

        EXPOSE: 暴露端口

        WORKDIR: 指定路径

        MAININER: 维护者

        ENV: 设置环境变量

        ENTRYPOINT: 容器入口

        USER: 指定用户

        VOLUE: mount point.    

 

    2.2:创建一个名为dockerfile的文件

    文件内容:

        例子:

                FROM ubuntu            //基本类库

                MAINTAINER userName    //作者

                RUN apt-get update     //运行功能

                RUN apt-get install -y nginx    //运行功能

                COPY index.html /var/www/html    //复制本地文件到容器中

                ENTRYPOINT ["/usr/sbin/nginx", "-g", "daemon off;"]    //执行的命令

                EXPOSE 80     //使用的端口

 

2.3: 镜像分层:

    dockerfile文件中的每一行代码都是一层(只读)。运行的时候会产生一个容器层(可读可写)。

    使用分层,相同的层可以被共享。减小了体积。

 

2.4Volume:持久化存储。

 

2.5 docker-compose.yml:

    build: 本地创建镜像

    command: 覆盖缺省命令

    depends_on: 链接容器

    ports: 暴露端口

    volumes: 卷.

    image: pull 镜像

 

2.6 docker-compose:

    up: 启动服务

    stop: 停止服务

    rm: 删除服务中的各个容器

    logs: 观察各个容器的日志

    ps: 列出服务相关的容器

 

制作镜像,分享镜像,持久化容器数据,编排多容器的应用。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值