首页 > 编程知识 正文

docker进入容器内部命令(docker容器的标准使用过程)

时间:2023-05-04 19:36:17 阅读:85874 作者:2476

在前一篇文章中,我们对Docker进行了简单的说明。 因为有还抱着琵琶的认识,所以在这篇文章中揭下这半面的黑线,把Docker安装在我们的电脑上,根据官方文档,我们操作它,控制它!

我的电脑是Mac,可以用brew安装docker。 命令是brew cask安装坞站。 这个安装需要时间。 对于其他系统,还提供了正式的相对安装和使用教程:

使用Mac的brew工具进行安装。

中途断了一次,但是花了一个多小时。 还是安装完了。 最后我的终端上显示了一杯啤酒。 这个安装成功了,可以喝酒了。 打开APP时,会看到Docker的图标:

点击这个图标,可以启动docker服务! 这是通过在终端上输入docker -v进行验证的:

启动成功了。 介绍一种常用的Docker命令:镜像命令和容器命令。

镜像命令:

1、docker images :显示本地主机上的所有镜像

现在我的本地主机上还没有相关的镜像。 我先去仓库拿几个,为后续的示威做准备!

也可以通过在docker images APP应用程序名称中指定特定的镜像来查看相应的信息。

2、docker rmi :删除本地镜像,添加-f参数强制删除

3、docker search :基于镜像名称在远程仓库中搜索镜像

4、docker pull :可以从远程拉镜像来指定版本号。 如果未指定版本号,则下载最新版本的APP;

指定版本号的命令是docker pull tomcat:的版本号

容器命令:

相关的镜像指令已经介绍过了,只要介绍一下集装箱指令就完美了!

1、docker run [选项] image [ command ] [ arg . ] :基于指定的镜像运行容器,如果有本地指定的镜像,则使用本地镜像,如果没有,则远程使用相应的镜像

典型的参数包括:

-d :启

动容器,并且后台运行

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

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

-P:随机端口映射,容器内部端口随机映射到主机的端口。

-p:指定端口映射,格式为:宿主机端口:容器端口。

-v:建立宿主机与容器目录的同步。

--name="自定义名称":为容器指定一个名称,不指定会产生随机的名字)

我们来运行刚拉取的tomcat镜像,命令如下:

tomcat运行起来了,docker容器的端口8080映射到宿主机的端口8090,这时访问宿主机的8090端口,就是访问docker中8080端口对应的服务:

这个熟悉的界面又展现到我们眼前了!由于启动的时候加上了-t 的参数,所以容器启动后就进入到了容器的内部的命令窗口,打印了很多 Tomcat 启动的日志。

2、docker ps:该命令查看正在运行的容器的信息,这里能看到容器的唯一 id,启动时间等等,docker ps -a 可以查看运行中与停止的所有容器

3、docker attach [OPTIONS] CONTAINER:运行这个命令会进入容器内部

4、docker exec [OPTIONS] CONTAINER:这个命令与 attach 一样都可以再次进入后台运行的容器,但是该命令可以不进入容器而在运行的容器中执行命令!比 attach 更加强大!

5、docker stop、docker kill、docker restart:这三个命令分别用来停止容器、强制停止容器和重启容器

6、docker rm:使用这个命令就可以删除某个容器,因为通过 Stop 和 Kill 停止的容器还存在于 Docker 中,而使用 rm 命令操作后的容器将不再存在!

关于Docker的安装,镜像相关命令以及容器相关的命令就介绍到这里,自己动手试一下吧!

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。