首页天道酬勤docker拷贝文件到容器,docker容器启动

docker拷贝文件到容器,docker容器启动

张世龙 05-06 02:59 125次浏览

(要立即本地安装docker,将项目打包到镜像中,然后推送到docker容器中。)

启动重启停止命令

可以在docker stop中停止执行的容器。 容器在docker host中实际上是一个过程。 如果要快速停止容器,请使用docker kill命令。

对于已停止的容器,可以从docker start重新启动。

docker start保留容器首次启动时的所有参数。 也就是说,如果从docker run -d将容器作为守护程序启动,则即使在停止后启动容器,容器也会作为守护程序运行。

docker restart可以重新启动容器,期间的作用是依次运行docker stop和docker start。

容器可能会因某种错误而停止。 对于服务容器,我们通常希望允许容器在这种情况下自动重新启动。 容器启动时设置restart提供此效果。

restart=always表示即使容器因某种原因退出(包括成功退出),也会立即重新启动。 此参数的格式可以是restart=on-failure 33603。 这意味着如果启动过程的退出代码不为0,则重新启动容器,最多重新启动三次。

进入容器的两种方法

许多情况下,例如检查日志、调试和启动其他进程,都需要进入容器进行工作。 有两种方法可以进入容器:

1,推动器附着

docker attach可以连接到容器启动命令的终端

2,Exec

在docker exec中进入同一容器,-it指定以交叉模式打开,运行exit退出容器,然后返回docker host

3,attach和exec的区别:

attach直接进入容器启动命令的终端,不启动新进程。

exec可以在容器中打开新终端并启动新进程。

如果想在终端直接看到启动命令的输出,请使用attach,否则使用exec。

如果只是为了查看启动命令的输出,则可以使用docker logs命令。

暂停集装箱

如果要为容器创建文件系统快照,或者docker host需要CPU,请运行docker pause。

处于暂停状态的容器直接从docker unpause恢复运行,而不消耗CPU资源。

删除容器

使用docker一段时间后,如图所示,主机上可能有大量退出的容器。 docker ps -a可以显示正在运行或停止的容器

在这里写照片的说明

这些容器仍然占用主机上的文件系统。 如果确认不重新启动,可以在docker rm中删除。

docker rm一次可以指定多个容器。

docker rm是删除容器,docker rmi是删除镜像。

可以使用progrium/stress镜像学习或测试docker的内存限制、CPU限制。 progrium/stress专门用于压力测试。

查看docker启动命令,退出docker容器命令