1.软文推荐

2.软文推荐

3.软文推荐

docker让容器执行命令怎么做?Docker中我们一般会有两种执行命令的方式,一种是直接进入容器的命令行,在终端执行并查看结果,一种是在后台执行,并不会在终端查看结果。

1、进入容器命令行

su root docker run -i -t ubuntu:16.04 /bin/bash #或者执行下面这句 docker run -it ubuntu:16.04 /bin/bash

-i和-t的作用是帮助你进入交互模式,如果不加这部分,你将无法进入容器内部,更别说使用命令行了。/bin/bash的意思就是使用容器的命令行来输入命令。执行结果如下:

root@7d150a0fb029:/#

root后面跟的就是容器id,表明你已经进入容器,可以输入命令了,你可以输入一些常用命令试试:

root@7d150a0fb029:/# docker 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 2022

通过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

查看一下正在运行的容器:

root@cdl-XPS15R:/home/cdl# docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES c7188be9bd7b ubuntu:16.04 "/bin/sh -c 'while t…" 13 seconds ago Up 11 seconds keen_vaughan 1b6ba17f7df7 ubuntu:16.04 "/bin/bash" 2 minutes ago Exited (0) 2 minutes ago cocky_noether 7d150a0fb029 ubuntu:16.04 "/bin/bash" 4 minutes ago Exited (0) 2 minutes ago hopeful_banach

这里会发现,第一个容器的id和后台运行的容器id前几位一模一样,但是长度要长很多,其实是一样的,只不过通过ps命令打印输出时为了方便显示只显示了前几位。

如果想要进入后台运行的容器的命令行而不创建新的容器,只需要输入以下命令:

#exec是进入已经存在的容器,run是创建新容器 docker exec -it c7188be9bd7b /bin/bash

输入那个更长的id也是一样的效果:

docker exec -it c7188be9bd7b5c0aa91c5eeb72013996c89bfdc2181d1a5ff7f880af6f8aff99 /bin/bash

输出结果都是:

root@c7188be9bd7b:/#

本公司的容器云产品是基于docker技术实现,拥有上万Linux镜像,灵活强大,可弹性扩展,自由轻松搭建私有网络,可做集群服务。性价比高,容器云产品购买链接 cmy.cn/host/

免责声明:本站发布的内容(图片、视频和文字)以原创、来自本网站内容采集于网络互联网转载等其它媒体和分享为主,内容观点不代表本网站立场,如侵犯了原作者的版权,请告知一经查实,将立刻删除涉嫌侵权内容,联系我们56dr_com,同时欢迎投稿传递力量。

相关文章 8

1

塔城云主机(云塔主机管理系统) 52秒前

目录:1、云服务器、虚拟主机、云虚拟主机、网站空间的区别是什么?2、选择云虚拟主机需要考虑哪些因素?3、云虚拟主机一般选择哪一...

2

域名反查和whois反查是什么意思?(域名反查IP地址) 2分钟前

什么是域名反查?域名反查是什么意思?相信很多人都有过这样的经验,在浏览器搜索域名反查却出现了很多ip反查的知识。下面带大家一起了...

3

百度网盘活动(百度网盘活动中心在哪) 4分钟前

目录:1、百度网盘活动领会员几点刷新2、2021百度网盘2t怎么免费领取3、百度网盘会员什么时候便宜4、百度网盘超级会员每年什么时候会有...

4

泉州云服务器(先心病的宝宝睡眠很少) 7分钟前

泉州云服务器选购,优选本公司,20年行业经验,是国内优质的云服务器商。本公司云服务器,用户可以按需选择配置,灵活地选择所需的内...

6

服务器操作系统有几种?(国产服务器操作系统) 12分钟前

诸多周知,多有的服务器、电脑上的一切正常运作都不可或缺电脑操作系统的适用,网络服务器做为这种出示 服务项目的服务器,或许都是...

7

广东bgp高防vps(BGP高防服务器) 15分钟前

目录:1、台州BGP高防服务器,无视CC,秒解,大带宽2、哪里有高防的服务器租用?最好是bgp的3、快云vps多线BGP什么意思?台州BGP高防服务器...

8

Namecheap开学季超值特惠 域名注册高达86%折扣 15分钟前

Namecheap,来自美国的ICANN认证的域名注册商,时常都会发布一些促销活动吸引新老用户参与其中,金色的九月,Namecheap也推出了他准备的开学...