• docker 常用指令


    官方安装说明:

    https://docs.docker.com/engine/install/ubuntu/#install-using-the-repository

    docker run hello-world 运行容器hello-world

    docker ps 查看当前运行的容器实例

    docker image ls -a 查看已有的所有的镜像

    docker ps -a 查看所有的容器实例 含已停止的,docker container ls -a

    docker rm dc5 ea4 删除容器实例dc5 ea4,运行中的容器不能删除,要加 -f 强制删除

    docker rm $(docker container ls -aq)  删除所有的实例,-q 展示所有的容器实例 id

    docker exec -it dc5 sh 与容器dc5进入交互模式

    docker logs dc5 查看容器实例 dc5的日志,加-f 实时查看日志

    docker run -d dc5 后台运行dc5容器实例 -d detach,对应 attach

    docker run -p 80:80 -d nginx 后台运行nginx实例,对应80端口

    docker pull nginx:1.20.0 从dockerHub拉取镜像,按版本号拉取

    docker image rm dc5 如果有容器实例在使用这个镜像 就不能删除,除非删除容器实例先

    docker image save nginx:1.20.0 -o nginx120.image 导出镜像nginx:1.20.0 为文件nginx120.image

     docker image load -i ./nginx120.image 导入nginx120.image文件为镜像image

    2、通过Dockerfile生成镜像(最后的 . 不能丢 指的是当前目录下的Dockerfile)

    docker image build -t mynginx-alpine:1.0 . 

    docker image build -f Dockerfile.good -t mynginx-alpine:2.0  .       基于文件Dockerfile.good 生成镜像,注意最后的 .

    3、查看docker 镜像的分层layer

    docker image history 4cb

    4、通过 ARG传递参数 生成image :

    docker image build -f dockerfile.arg -t arg_env --build-arg VERSION=2.0.0 . 

    样例 dockerfile:

    FROM ubuntu:21.04
    ARG VERSION=2.0.1
    RUN apt-get update && \
    apt-get install -y wget && \
    wget https://github.com/ipinfo/cli/releases/download/ipinfo-${VERSION}/ipinfo_${VERSION}_linux_amd64.tar.gz && \
    tar zxf ipinfo_${VERSION}_linux_amd64.tar.gz && \
    mv ipinfo_${VERSION}_linux_amd64 /usr/bin/ipinfo && \
    rm -rf ipinfo_${VERSION}_linux_amd64.tar.gz

    5、拷贝文件到容器内

    docker cp /Users/work/sources.tar.gz a86cb90ad3e6:/root

    从容器内拷贝文件
    docker cp a86cb90ad3e6:/root/t.txt ./etc

    6、dokcer 与主机的时间同步:

    docker cp -L /usr/share/zoneinfo/Asia/Shanghai  容器 id:/etc/localtime

  • 相关阅读:
    作业十一
    作业十
    作业九
    作业八
    作业七
    作业六
    作业五
    作业四
    eclipse+maven+web服务,实现对hdfs的目录浏览展示
    Eclipse+hadoop伪态式分布+API
  • 原文地址:https://www.cnblogs.com/xiaoxiao075/p/15862711.html
Copyright © 2020-2023  润新知