docker常用命令

本文最后更新于:2 小时前

Docker

常用命令

  • docker run [option] [containerName/ID] 运行容器

    • -i 允许对容器内的标准输入 (STDIN) 进行交互

    • -t 在新容器内指定一个伪终端或终端 /bin/bash

    • -d 使容器在后台运行

    • -P 容器内部端口随机映射到主机端口

    • -p <映射到本机port : 容器内port> 端口映射

    • -v <localhostPath:containerPath>

    • docker run -it ubuntu:15.10 /bin/bash
      
      
      - docker stop [containerName/ID] 停止容器
      
      - docker rm [containerName/ID] 删除容器
      
      - docker exec 进入容器,退出时不会关闭容器
      
      - docker images 列出本地主机镜像
      
      - docker pull [containerName/ID]
      
      - docker ps [option] 查看正在运行的容器
      
        - -a 查看所有容器
        - -l 查询最后一次创建的容器
      
      - docker port [contsinerName/ID] 查看容器的某个确定端口映射到宿主机的端口号
      
      - docker logs [contsinerName/ID] 查看容器内部的标准输出
      
        - -f 类似tail -f
      
      - docker top [contsinerName/ID] 查看容器内部运行进程
      
      - docker search \<imageName\> 搜索镜像
      
      - docker rmi \<imageName:imageTag\> 删除本机镜像
      
      - apt-get update 进入容器后使用该命令更新镜像
      
      - docker commit 创建自定义镜像
      
        - ```shell
          docker commit -m='qiuqiantest' -a='qiuqian' 48f65d05ebb3 qiuqian/centos:v1
    • -m 描述信息

    • -a 作者信息

    • 容器ID

    • 目标镜像名

  • docker tag <imageName> <镜像源名:标签名>

  • docker push <imageName:tag>

    • docker tag sourceImageName:sourceTag uername/imageName:imageTag
      docker push uername/imageName:imageTag
      
      
      ### Dockerfile
      
      待补充
      
      ```shell
      	FROM
      	
      	MAINTAINER
      	
      	RUN
      	
      	CMD
      	
      	COPY <SOURCE_PATH> <TARGET_PATH>
      	
      	ENV
      	
      	EXPOSE
      	
      	WORKDIR
      	
      	USER
      	
      	VOLUME

本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!