美文网首页
docker 命令整理

docker 命令整理

作者: 小旎子_8327 | 来源:发表于2020-03-26 19:46 被阅读0次

    Mac OS 安装:brew cask install docker

    查看版本: docker --version
    查看配置: docker info
    运行应用程序: docker run

    容器

    docker run -i -t ubuntu:15.10 /bin/bash 
    -t: 在新容器内指定一个伪终端或终端。
    -i: 允许你对容器内的标准输入 (STDIN) 进行交互。
    

    启动容器(后台模式):
    docker run -d ubuntu:15.10 /bin/sh -c "while true; do echo hello world; sleep 1; done"

    退出:exit

    查看运行的容器: docker ps
    查看所有的容器命令 docker ps -a

    查看容器内的标准输出:docker logs 2b1b7a428627

    启动一个已停止的容器: docker start b750bbbcfd88
    重启容器:docker restart <容器 ID>
    停止容器:docker stop amazing_cori

    进入容器:
    在使用 -d 参数时,容器启动后会进入后台。此时想要进入容器,可以通过以下指令进入:

    • docker attach
    docker attach 1e560fca3906 
    如果从这个容器退出,会导致容器的停止。
    
    • docker exec
    docker exec -it 243c32535da7 /bin/bash
    

    推荐大家使用 docker exec 命令,因为此退出容器终端,不会导致容器的停止。

    导出和导入容器:
    导出容器:docker export 1e560fca3906 > ubuntu.tar
    导入容器快照: cat docker/ubuntu.tar | docker import - test/ubuntu:v1

    删除容器: docker rm -f 1e560fca3906

    镜像

    获取镜像: docker pull ubuntu
    列出本机镜像列表: docker images
    查找镜像(从 Docker Hub 网站来搜索镜像):docker search httpd
    删除镜像:docker rmi hello-world
    创建镜像:两种方式

    • 从已经创建的容器中更新镜像,并且提交这个镜像
    • 使用 Dockerfile 指令来创建一个新的镜像
    1. 更新镜像:
    • 需要使用镜像来创建一个容器:docker run -t -i ubuntu:15.10 /bin/bash
    • 在运行的容器内使用 apt-get update 命令进行更新。
    • 通过命令 docker commit 来提交容器副本
    docker commit -m="has update" -a="runoob" e218edb10161 runoob/ubuntu:v2
    -m: 提交的描述信息
    -a: 指定镜像作者
    e218edb10161:容器 ID
    runoob/ubuntu:v2: 指定要创建的目标镜像名
    

    2.构建镜像
    我们使用命令 docker build , 从零开始来创建一个新的镜像。为此,我们需要创建一个 Dockerfile 文件,其中包含一组指令来告诉 Docker 如何构建我们的镜像。

    相关文章

      网友评论

          本文标题:docker 命令整理

          本文链接:https://www.haomeiwen.com/subject/wwucuhtx.html