• docker命令


    查看所有容器
    $ docker ps -a

    删除容器
    $ docker rm -f xxxx

    启动容器
    $ docker run -it ubuntu /bin/bash
    $ docker run -d -P training/webapp python app.py
    -i: 交互式操作。
    -t: 终端。
    -d:让容器在后台运行。
    ubuntu: ubuntu 镜像。
    /bin/bash:放在镜像名后的是命令,这里我们希望有个交互式 Shell,因此用的是 /bin/bash。
    -v Docker容器启动的时候,如果要挂载宿主机的一个目录,可以用-v参数指定
    -p 容器内部端口和容器外部端口进行映射,内外端口有映射才能访问。宿主机端口:容器内部端口
    -P :是容器内部端口随机映射到主机的端口。
    -p : 是容器内部端口绑定到指定的主机端口。
    –name 标识来命名容器
    docker port 命令可以让我们快捷地查看端口的绑定情况
    docker port CONTAINER id/name

    启动一个已停止的容器
    $ docker start 容器id

    停止一个容器
    $ docker stop <容器 ID>

    停止的容器可以通过 docker restart 重启
    $ docker restart <容器 ID>

    后台运行, -d
    $ docker run -itd --name ubuntu-test ubuntu /bin/bash
    在使用 -d 参数时,容器启动后会进入后台。此时想要进入容器,可以通过以下指令进入:
    docker attach
    docker exec:推荐大家使用 docker exec 命令,因为此命令会退出容器终端,但不会导致容器的停止。

    $ docker attach 1e560fca3906
    注意: 如果从这个容器退出,会导致容器的停止。

    docker exec -it 243c32535da7 /bin/bash
    注意: 如果从这个容器退出,容器不会停止,这就是为什么推荐大家使用 docker exec 的原因。

    如果要导出本地某个容器,可以使用 docker export 命令。
    $ docker export 1e560fca3906 > ubuntu.tar

    可以使用 docker import 从容器快照文件中再导入为镜像,以下实例将快照文件 ubuntu.tar 导入到镜像 test/ubuntu:v1:
    $ cat docker/ubuntu.tar | docker import - test/ubuntu:v1

    我们也可以通过 -p 参数来设置不一样的端口:
    runoob@runoob:~$ docker run -d -p 5000:5000 training/webapp python app.py

    $ docker logs -f bf08b7f2cd89
    -f: 让 docker logs 像使用 tail -f 一样来输出容器内部的标准输出。

    查找镜像
    docker search httpd
    拉取镜像
    2. docker pull xxxx
    查看所有镜像
    3. docker images
    删除镜像
    $ docker rmi image_name
    创建镜像
    docker build -t runoob/centos:6.7 .
    -t :指定要创建的目标镜像名
    . :Dockerfile 文件所在目录,可以指定Dockerfile 的绝对路径

  • 相关阅读:
    Spring Cloud Stream函数式编程整合消息中间件
    5.nodejs--跨域、CORS、JSONP 、Proxy
    成功拿下阿里一面HashMap追魂二十三问
    控制算法::速度前馈
    计算机毕业设计Java家教信息管理系统(源码+系统+mysql数据库+lw文档)
    页表和cache
    解决大模型“裸”奔,恒生打通落地金融“最后一公里”
    如何创建专栏
    【Windows】键盘禁用(屏蔽)Win快捷键
    【Java并发编程二】线程的基本知识
  • 原文地址:https://blog.csdn.net/qq_45939519/article/details/132234719