Docker的基本命令(不太清晰)

Docker的基本命令,参考自菜鸟教程 Docker 教程 | 菜鸟教程 (runoob.com)

  1. 查看本地的镜像:

    docker images

  2. 获取网上的镜像到本地

    可以通过Docker Hub网站查找到需要的镜像

    也可以通过docker search获取镜像,比如查找centos的镜像,输出以下结果。

  3. 启动容器

    一般使用:

    docker run -itd 镜像名 /bin/bash

    使用到的选项说明:

    -i:以交互模式运行容器,通常与 -t 同时使用

    -t:为容器重新分配一个伪输入终端,通常与 -i 同时使用

    -d: 后台运行容器,并返回容器ID

    其他可能用到的选项

    -P :使容器自动映射端口

    示例:

    使用镜像nginx:latest以后台模式启动一个容器,并将容器的80端口映射到主机随机端口。

    docker run -P -d nginx:latest

    -p:自定义容器映射端口,格式为 主机(宿主)端口:容器端口

    示例:

    docker run -itd --name centos7 -p 50001:22 centos:centos8

    即将容器的22端口映射到主机的50001端口。主机可以通过

    ssh root@localhost -p 50001 命令连接到容器(容器中需要配置好了shh)

    (在网上找了好久Windows连接容器的操作,大多数都在说Docker是在Windows上安装了一个Linux然后在这个Linux上安装的Docker,所以ssh不能使用localhost连接到容器。但是wsl2确实可以通过localhost连接到容器)

    --privileged=true:特权模式

    示例:

    docker run -itd --privileged=true centos7:last /usr/sbin/init

    --name:自定义容器名

    示例:

    docker run -itd --name=centos7 centos7:last /bin/bash

  4. 使用容器的终端,在运行的容器中执行命令

    示例:

    docker exec -it 容器名 /bin/bash

  5. 使用已有容器生成镜像,以方便后期需要多个相似的环境

    docker commit 容器名 镜像名:TAG #(TAG可以省略)

  6. 停止容器

    docker stop 容器名

  7. 删除容器

    docker rm 容器名

  8. 查看正在运行的容器

    docker ps

  9. 查看所有容器的信息

    docker ps -all

  10. 其他命令可以通过Docker 命令大全 | 菜鸟教程 (runoob.com)查看。
原文地址:https://www.cnblogs.com/MXming/p/15256745.html