ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

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

2021-09-11 21:01:09  阅读:176  来源: 互联网

标签:容器 示例 端口 清晰 镜像 Docker 不太 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 命令大全 | 菜鸟教程 (runoob.com)查看。

标签:容器,示例,端口,清晰,镜像,Docker,不太,docker
来源: https://www.cnblogs.com/MXming/p/15256745.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有