如何在docker容器中输入指令


本篇内容主要讲解“如何在docker容器中输入指令”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何在docker容器中输入指令”吧!docker是一个开源项目,提供了一个打包、分发和运行任意程序的轻量级容器的开放平台。它没有语言支持、框架或者打包系统开发云主机域名的限制,并可以运行在任何地方、任何时候,从小型的家用电脑到高端的服务器都可以运行。Docker中我们一般会有两种执行命令的方式,一种是直接进入容器的命令行,在终端执行并查看结果,一种是在后台执行,并不会在终端查看结果。1、进入容器命令行或者执行下面这句docker run -it ubuntu:16.04 /bin/bash-i和-t的作用是帮助你进入交互模式,如果不加这部分,你将无法进入容器内部,更别说使用命令行了。/bin/bash的意思就是使用容器的命令行来输入命令。执行结果如下:root@7d150a0fb029:/#root后面跟的就是容器id,表明你已经进入容器,可以输入命令了,你可以输入一些常用命令试试:root@7d150a0fb029:/# docke开发云主机域名r run -i -t ubuntu:16.04 /bin/bash结果输出了镜像的内核版本信息:Linux version 4.13.0-36-generic (buildd@lgw01-amd64-033) (gcc version 5.4.0 20160609 (Ubuntu 5.4.0-6ubuntu1~16.04.9)) #40~16.04.1-Ubuntu SMP Fri Feb 16 23:25:58 UTC 2018通过exit可退出容器。2、后台执行命令输入下面的代码,-d表示的就是后台运行,这点可以直接通过docker run –help查看该命令的功能。下面的意思就是在镜像的程序中添加引号内的代码,并在后台运行。docker run -d ubuntu:16.04 /bin/sh -c "while true; do echo hello world; sleep 1;done"输出结果不会显示运行的结果,而是给出新建的容器id,说明一下,每次输入docker run命令都会新建一个容器,产生一个新的id。输出结果如下:c7188be9bd7b5c0aa91c5eeb72013996c89bfdc2181d1a5ff7f880af6f8aff99查看一下正在运行的容器:这里会发现,第一个容器的id和后台运行的容器id前几位一模一样,但是长度要长很多,其实是一样的,只不过通过ps开发云主机域名命令打印输出时,为了方便显示只显示了前几位。如果想要进入后台运行的容器的命令行而不创建新的容器,只需要输入以下命令:输入那个更长的id也是一样的效果:docker exec -it c7188be9bd7b5c0aa91c5eeb72013996c89bfdc2181d1a5ff7f880af6f8aff99 /bin/bash输出结果都是:root@c7188be9bd7b:/#到此,相信大家对“如何在docker容器中输入指令”有了更深的了解,不妨来实际操作一番吧!这里是开发云网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

相关推荐: 在CentOS 7.5上安装和配置ProFTPD

ProFTPD位于EPEL存储库开发云主机域名中,您需要先安装它: 运行yum更新以确保所有内容都是最新的开始安装ProFTPD配置ProFTPD更改服务器名称:到您的服务器主机名。 然后继续保存文件。 启用并启动Proftpd 继续并重新启动该服务并启用它。…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

Like (0)
Donate 微信扫一扫 微信扫一扫
Previous 03/24 18:49
Next 03/24 18:49

相关推荐