首页 > 其他分享 >Docker学习系列3:常用命令之容器命令

Docker学习系列3:常用命令之容器命令

时间:2022-12-05 11:03:57浏览次数:52  
标签:容器 OPTIONS 学习 命令 常用命令 Docker docker

本文是Docker学习系列教程中的第三篇。前几篇教程如下:

 「图文教程」Windows11下安装Docker Desktop

 「填坑」在windows系统下安装Docker Desktop后迁移镜像位置

 Docker学习系列1-如何安装docker?

 【Docker学习系列】Docker学习2-docker设置阿里云镜像加速器

 【Docker学习系列】Docker学习3-docker的run命令干了什么?docker为什么比虚拟机快? 

 Docker学习2-常用命令之启动命令和镜像命令

通过前面几篇文章的学习,我们已经掌握了Docker常用的两类命令,接下来,我们来学些docker的容器命令。我们知道,docker是运行在Linux上面的。我们安装VM虚拟机,安装Centos7操作系统,然后按照Docker,现在再看看看,我们电脑中分层情况:笔记本电脑硬件、Win11操作系统、VmVare、Centos7系统、Docker、Ubuntu5这么多层次中,我们即将学习的docker容器命令,在哪一层呢?我们再来看看下图:

2a9b1c37072433f2593fbd8b94804f30.png

为了便于区分我们在docker中使用Ubuntu来作为演示(还有一个原因:Ubuntu体积小)

下载centos 或ubuntu:

3c74fe7b26849afbc2da9d50b504ea4d.png

主要演示以下命令:


7b95b747e8bbf41d46fe12fdc05da490.png

1:新建并启动容器

使用命令:

docker run [OPTIONS] IMAGE [COMMAND][ARG...]

启动交互式容器(前台命令行)

其中[OPTIONS]说明:

有些是一个减号的,有些是两个减号的

--name="容器新名":为容器指定一个名字

9b720fd5520989837632e0f23d49ec2d.png-d:后台运行容器并返回容器ID,也就是启动守护式容器(后台运行)

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

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

也就是启动交互式容器(前台有伪终端,等待交换)

-P:随机端口映射,大写P

-p:指定断开映射,小写p

87f086ff4eeee2d4d9f9442176f46544.png

 

使用交互式方式启动Ubuntu:

eb138fdf2476dc46eea25a4495661f63.png

c86fbeb2e35fa39ae1b84ab57261f744.png

07722064109248fb71dfc15e5f27a6e6.png

 

2:列出所有正在运行的容器

docker ps[OPTIONS] 

2c7ea4be51943e71294db878d2db203b.png

 

[OPTIONS]说明:

e89f6efd458a3016ad6666c6c15f2d3f.png

 

-a:2ef1fa73f1ab2c1b56582313396175fa.png

 

3:退出容器

ef2d05cc733730fe81fd67a4f11eeb45.png

7d041521050cfea88636c9fcf29f0d6c.png

4:启动已经停止的容器

3cc29ca377d0caaac13e543f9f15df7c.png

 

docker start 05c0113eeeae

36fad5333bafd10b9fc6ff9c44e2547e.png

 

使用docker ps 查看。

40a9347fd904ff9bddcf1884a0f7e3af.png

dd9782edacc22c5061e922664316abca.png

 

4.2:删除已经停止的容器

b16fa743b1422c6a7c063faf6f28e0f1.png

 

注意:下面命令千万别轻易使用

600f5a48e177c2df47802050608f3994.png

 

 



 

标签:容器,OPTIONS,学习,命令,常用命令,Docker,docker
From: https://www.cnblogs.com/kaigejava/p/16951733.html

相关文章

  • Navicat中MySQL命令列界面操作及基础常用命令
    https://blog.csdn.net/weixin_71712767/article/details/126863842如何使用navicat进入MySQL命令行界面?如何通过命令对数据库/表进行操作? 如何在Navicat中MySQL链接打......
  • 容器编排
    准备:两台主机安装docker并运行,关闭防火墙1.主节点创建swarm集群1.1初始化swarm集群[root@localhostcentos-jdk]#dockerswarminit--advertise-addr192.168.100.10......
  • 【Git】常用命令
    常用命令初始化仓库并指定仓库地址gitinitgitremoteaddoriginhttp://svn.test.runsky.com/wangjinkui/bustvsalesys.gitgitremote-v仓库初始化项目并获取项目......
  • 容器里融入微软雅黑字体
    底层镜像:centos_71.进入容器,fc-list查看字体。//如果commandnotfound,则yuminstallfontconfig2.在win10系统C:\Windows\Fonts里面找到微软雅黑的字体,注意这个图标里......
  • C++中STL容器详解
    STL是提高C++编写效率的一个利器。——闫学灿一.string参考文章C语言中文网文章:C++string详解,C++字符串详解介绍C语言中,字符串是以\0结尾的一些字符的集合,为了操......
  • Windows CMD常用命令
    Linux上主要操作是命令,懂一点linux知识的都知道,其实windows下边很多工具也是可以用命令来操作打开的,这样会提高效率,节省很多的时间。下边就记录一下常用的命令。一、常用......
  • 常用命令_主机状态监控
    top =p#只显示某个进程的信息 -d#设置刷新时间 -c#显示产生进程的完整命令 -n#指定刷新次数 -b#以非交互全屏模式运行,top-b-n3>/tmp/test.log -i#......
  • Docker通过挂载方式部署MySQL8
    一、docker部署MySQL1.1.拉取镜像dockerpullmysql1.2.查看镜像dockerimages1.3.启动容器dockerrun\--restart=always\--privileged=true\-p3306:33......
  • Java中常用容器总结
    1、Collection接口数据都是单个单个的存储在其中的。常用方法:boolean  add(Objectelement)  添加元素boolean  remov......
  • Docker 安装 Compose 插件
    安装Compose插件之前必须已经安装了Docker!1.使用存储库安装1.设置存储库【使用存储库安装的Docker,此步骤可省略】yuminstall-yyum-utilsyum-config-manager......