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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Docker标准化指令Dockerfile中一些常用的指令,用于定义Docker容器的构建规范和标准化。以下是一些常用的Docker标准化指令: 1. FROM:指定基础镜像,即Docker容器的基础环境。 2. RUN:在容器中运行命令,可以用于安装软件包和配置环境。 3. CMD:指定容器启动时要运行的命令和参数,可以覆盖在docker run命令中指定的默认命令。 4. EXPOSE:指定容器要监听的网络端口。 5. ENV:设置环境变量,可以在容器中使用。 6. ADD/COPY:将本地文件或目录复制到容器中。 7. WORKDIR:设置工作目录,即容器中运行命令的默认目录。 8. VOLUME:定义容器数据卷,可以在容器和主机之间共享数据。 9. USER:设置容器中运行命令的用户。 通过使用这些标准化指令,可以确保Docker容器的构建和运行环境的一致性,使得容器更加可移植和可重复。同时,也可以通过编写自定义的Dockerfile来满足特定应用程序的需求,提高容器的性能和安全性。 ### 回答2: Docker标准化指令是指在使用Docker时,可以遵循一系列统一的指令来进行操作和管理容器。通过使用标准化指令,可以提高容器的可移植性和可维护性。 在Docker中,有一些常用的标准化指令: 1. FROM:用于指定基础镜像,即用哪个镜像作为基础来构建自己的镜像。 2. RUN:用于在容器内部执行命令。可以用来安装软件包、配置环境等操作。 3. ADD和COPY:用于将文件从主机复制到容器中。ADD还可以自动解压缩文件和从URL下载文件。 4. ENV:用于设置环境变量。可以在容器中设置一些需要的环境变量,如数据库连接信息等。 5. EXPOSE和PORT:用于指定容器运行时需要暴露的端口。EXPOSE用于声明容器运行时监听的网络端口,而PORT用于将容器的端口映射到主机上。 6. CMD和ENTRYPOINT:用于配置容器的启动命令。CMD用于指定默认的命令和参数,ENTRYPOINT用于指定容器运行时的入口。 7. VOLUME:用于在容器和主机之间共享数据。可以将容器中的某个目录映射为主机上的目录,实现数据的持久化和共享。 通过遵循这些标准化指令,可以更方便地进行容器的构建、管理和部署。同时,这些指令也使得容器应用具备了更高的可移植性和可维护性,简化了开发人员的工作。 ### 回答3: Docker标准化指令是指在使用Docker容器时,遵循一套统一的命令规范和操作步骤。这些指令可以帮助用户更好地管理和使用Docker容器,提高容器的可移植性和可维护性。 Docker标准化指令主要有以下几个方面: 1. 镜像指令:包括构建镜像、获取镜像、推送镜像等。通过使用统一的指令,可以更方便地管理和共享镜像,提高容器环境的可复现性。 2. 容器指令:包括创建容器、启动容器、停止容器等。通过标准化的容器指令,可以确保容器的创建和启动过程一致,并能方便地对容器进行管理。 3. 网络指令:包括创建网络、连接网络等。标准化的网络指令可以帮助用户更好地配置容器的网络环境,实现容器之间的通信和互操作。 4. 数据卷指令:包括创建数据卷、挂载数据卷等。标准化的数据卷指令可以方便地管理和共享容器的数据,实现数据的持久化和备份。 5. 日志指令:包括查看日志、导出日志等。通过标准化的日志指令,可以方便地查看和管理容器的日志信息,帮助用户进行故障诊断和排查。 通过遵循Docker标准化指令,用户可以统一管理和操作容器环境,提高容器部署的效率和一致性。此外,标准化指令也方便用户之间的经验交流和容器应用的共享。因此,了解和掌握Docker标准化指令对于使用Docker来说是非常重要的。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值