Docker之基础指令

简单介绍

之前已经开启了一个容器,并且也进行了守护进程的验证,接下来介绍以下几个基础的指令运行。

实际操作

1、sudo docker run  -i -t 具有 /bin/bash

(1)docker run:创建一个新的容器并运行一个命令

(2)-i:标志保证容器中STDIN是开启的

(3)-t:标志为要创建的容器分配一个伪tty终端

如同:

守护进程

在此界面下可以输入一些指令,如同:

结果

当然也可以在这个容器内进行软件的安装:apt-get update && apt-get install vim,用来安装一个vim。

2、开启一个容器时,如果没有给容器命名,则会自动随机给容器命名,但是可以进行自定义命名:--name

sudo docker run --name *** -i -t *** ***

3、如果之前开启过一个容器,而现在又想重新开启就可以使用start或者restart指令:

sudo docker start ***

sudo docker restart ***

这里星号表示你容器的名称或者ID号,可以使用sudo docker ps -a查看。

start

restart

4、从这里看到容器启动后只返回容器的名称而以,并没有预料中运行结果,这里需要使用到另外一个指令:attach

sudo docker attach ***

进入终端

5、查看日志

(1)静态日志

sudo docker logs ***

这个用来查看最新的日志,如同:

静态

(2)动态日志

sudo docker logs -f  ***

这个用来查看动态日志,形式如同静态日志,只是会实时监控。

(3)加上时间的日志

sudo docker logs -ft ***

在动态日志的基础上进行加入时间显示,如同:

时间显示

6、查看守护进程的进程

(1)top

sudo docker top ***

如同:

top

(2)stats

sudo docker stats ***

此指令可以用来查看多个或者一个容器的进程,这里只启动一个容器:

stats

7、自动重启

sudo docker run --restart=always ***

在容器出现错误而导致停止时,就会自动重启了。

8、(1)查看容器信息

sudo docker ps -a

如同:

容器信息

(2)获取容器信息

sudo docker inspect ***

如同:

容器信息

相比ps来看,内容详细很多。

(3)指定获取信息

sudo docker inspect --format ‘{{ .NetworkSettings.IPAddress }}‘ ***

如同:

指定容器信息

以上就是基础指令的使用。

参考:

《第一本Docker书》

原文地址:https://www.cnblogs.com/April-Chou-HelloWorld/p/9153190.html

时间: 2024-10-07 08:13:14

Docker之基础指令的相关文章

Docker之基础篇

系列文章: 小白学Docker之基础篇 小白学Docker之Compose 小白学Docker之Swarm PS: 以下是个人作为新手小白学习docker的笔记总结 1. docker是什么 百科上的解释是这样的: Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化.容器是完全使用沙箱机制,相互之间不会有任何接口. 知乎上的很多理解是将其理解成集装箱,彼此之间互相不影响,各自运行在各自的环境

学习linux之基础指令

2014/5/4 1.date--->显示日期的指令 date --help---->得到相关帮助,其他的指令也可这样操作 2.cal---->显示日历的指令 3.bc----->简单好用的计算器 4.sync--->数据同步写入磁盘 5.fsck--->文件系统检查指令 fsck /dev/sda7 6.chgrp-->改变所属群组 学习linux之基础指令,布布扣,bubuko.com

虚拟化容器docker实践基础

本文根据docker的镜像.容器.仓库.数据.网络五个方面详细讲述了docker的基础内容,通过本文学系后将能完成docker的基础操作,为以后dockerfile 使用打下技术基础. docker核心概念--镜像.容器.仓库 1. 镜像 是一个只读的模板,类似于安装系统用到的那个iso文件,我们通过镜像来完成各种应用的部署. 2. docker容器 镜像类似于操作系统,而容器类似于虚拟机本身.它可以被启动.开始.停止.删除等操作,每个容器都是相互隔离的. 3. docker仓库 存放镜像的一个

docker的基础概念

什么是Docker:    Docker是一个开源项目,诞生于2013年初,最初是dotCloud公司内部的一个业余项目.它基于 Google公司推出的Go语言实现.项目后来加入了 Linux 基金会,遵从了 Apache 2.0 协议,项目代码在 GitHub上进行维护. Docker项目的目标是实现轻量级的操作系统虚拟化解决方案.Docker的基础是Linux容器(LXC)等技术.在 LXC 的基础上 Docker 进行了进一步的封装,让用户不需要去关心容器的管理,使得操作更为简便.用户操作

mac终端的基础指令

pwd 打印工作目录 ls   显示当前目录下文件夹和文件 cd   切换路径或目录 esc  切换工作环境 vim  建立 :wq  保存并退出 cc  编译 cc -e 只编译到预处理完 rm  删除 ./a.out 执行 ls  -a 隐藏文件也会显示 在mac中  怎么把关键字的颜色变成不同的颜色. 输入指令  cp /usr/share/vim/vim73/vimrc_example.vim .vimrc tab 补全的快捷键 mac终端的基础指令

Linux基础(03)、常用基础指令和操作

目录 一.什么是Linux 二.常用基础指令 2.1.vi编辑 2.2.Linux文件类型 2.3.常用指令:增.删.改.查.其他 三.Linux的目录和权限 3.1.目录 3.2.权限 3.3.修改权限 一.什么是Linux Linux是操作系统:Windos.Mac.Linux.Unix\ Linux的划分 Ubuntu //教育 Centos //服务器端 Deepin Suse 红旗 使用Linux的原因 稳定.安全(开发人员.权限控制.开源).免费.省资源 虚拟机 Window:VMw

linux基础指令以及权限管理

基础指令 #打印字符串 echo hello linux #将file1 和 file2粘合在一起,打印到标准输出流 cat file1 file2 标准输入输出 标准输入,stdin,即键盘.鼠标输入 标准输出,stdout,即输出到终端 标准错误流,stderr,输出到终端的错误信息 常用命令 # 列出目录下的文件以及详细信息 ls -l /home #将file1复制到file2 cp file1 file2 #将多个文件复制到dir目录 cp file1 file2 file3 dir

docker之基础

一.Docker简介 容器:运行在同一类用户空间上的程序打包在一起,相当于一个集装箱 Docker:码头装运工:把集装箱搬运到该有的位置. Docker 项目的目标是实现轻量级的操作系统虚拟化解决方案. Docker 的基础是 Linux 容器(LXC)等技术. 在 LXC 的基础上 Docker 进行了进一步的封装,让用户不需要去关心容器的管理,使得操作更为简便.用户操作 Docker 的容器就像操作一个快速轻量级的虚拟机一样简单. 下面的图片比较了 Docker 和传统虚拟化方式的不同之处,

docker入门基础(一)

目录 一.简介 1.docker架构 2.docker的概念 二.docker的安装和管理 1.docker安装 2.docker配置阿里云镜像加速 3.基础命令 一.简介 参考 https://www.cnblogs.com/linuxk/p/8984242.html 1.docker架构 Docker 使用客户端-服务器 (C/S) 架构模式,使用远程API来管理和创建Docker容器. Docker 容器通过 Docker 镜像来创建. 容器与镜像的关系类似于面向对象编程中的对象与类. D