首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Docker系列学习文章 - docker基本使用(四)

; -d :以守护进程方式运行(后台运行,如果不加,那么镜像下载界面就会卡住,如果你按ctr+c退出那么容器服务也会停止,所以一般咱们都要让容器服务后台运行); -p 80:80 :指定容器服务端口...用容器启动一个mysql服务 除了nginx服务,mysql数据库服务也是经常要用到那么如何在容器里运行mysql服务?...二、如何进入容器 前面我们运行了docker服务我们就直接就 -d 后台运行了,并没有进入到容器里面去看一看。刚学容器同学会很疑问,容器不也是一个沙盒吗?我想进去看一看什么样!...运行这个命令我们docker ps命令就可以看到这个ubuntu容器已经运行了: 11.png 那么如果我们想进这个ubuntu容器里看一看,那么我们有什么方法?...这种方式我们比较推荐,一般都是用这种方式进入容器。 三、如何停止、删除容器 我们运行docker ps命令就可以看到当前正在运行容器服务,下面三个是我们刚才启动。 14.png 1.

3.4K272

Docker学习4-常用命令之重要容器命令

怎么导出自己制作容器?怎么导入其他地方获取到容器?以下就是本文主要内容:1:启动守护式容器(后台启动)实际工作时候,大部分场景下,我们都希望docker服务是在后台运行。...比如,我们运行了一个Redis服务,不可能一直让命令行窗口保存打开,如果关掉,Redis服务就挂掉了。这种情况是肯定不行了。我们一般运行Redis都是后台运行那么Docker怎么后台运行?...命令公式为:docker inspect 容器ID5:进入正在运行容器并以命令行交互我们怎么将运行在docker容器,停掉?...ps可以看到Ubuntu在后台运行。容器id为:802abbcf5086那么如果,我们想要再次进入到Ubuntu里面,怎么办?...attach直接进入容器启动命令终端,不会启动进程,用exit退出的话,会导致容器停止。exec是容器打开一个新终端,并且可以启动进程,使用exit退出,不会导致容器停止。

37530
您找到你想要的搜索结果了吗?
是的
没有找到

Docker常用命令超细介绍

工欲善其事必先利其器,本文我们首先来给大家介绍下docker常用命令,只用对这些常用命令非常熟悉我们才能更好来使用docker。...-n 显示最近n个创建容器。 -q 静默模式,只显示容器编号。 --no-trunc 不截断输出。 ? 3.3 退出容器   我们启动了一个centos容器,这时我们想要退出容器怎么办?...例如 service nginx start   但是,这样做,nginx为后台进程模式运行,就导致docker前台没有运行应用,这样容器后台启动,会立即自杀因为他觉得他没事可做了....4.5 进入正在运行容器   当我们以Ctrl+p+q方式退出容器我们还需要再次进入到容器,这时我们可以通过两种方式进入 进入方式 说明 exec 容器打开新终端,并且可以启动进程...容器外执行发送命令容器内执行。 4.6 从容器内拷贝文件到主机   有时我们也需要从容器拷贝内容到宿主机

62220

Docker 基础命令,看这一篇够了!

启动容器假设我们必须使用 Web 服务服务,比如说NGINX,使用它最简单方法是通过使用容器。...如上图第一行无法本地找到,然后它会进入 docker hub 并成功提取了镜像。之后,只需查看最后最新标签。。您如何知道哪些容器正在运行以及哪些容器已停止。...请注意,如果您将在完成任务之前停止容器,那么您将观察到不同退出代码。图片通常退出它会给出一个零代码,但是当你停止它时,它会给你一个随机代码。...如何删除镜像有时您提取了太多现在没用镜像,并且到目前为止占用了太多空间,假如你想将其系统删除,然后运行此命令删除之前,删除所有依赖容器以删除镜像。...,命令需要时间,假设构建镜像将花费大量时间导致前景受挫,那么我们能做些什么来避免这种情况

72330

万字长文搞定Docker,请收藏!

通过相应调度器选择一个虚拟机 Agent 将压缩包下载启动如何区分虚拟机不同应用?...客户端于服务交互过程是怎么样 Docker 组件向服务端发送请求服务端根据请求执行具体动作并将结果返回给 DockerDocker 解析服务返回结果,并将结果通过命令行标准输出展示给用户...另外由于此时 sh 为 1 号进程,所以如果通过 exit 退出 sh,那么容器也就退出,所以对于容器而言,杀死容器主进程,那么容器也就会被杀死 通过 docker stop 停止容器,其原理是给运行容器给...sigterm 信号,如果容器为 1 号进程接受并处理sigterm,则等待 1 号进程处理完毕退出,如果等待一段时间还是没有处理,则会通过发送 sigkill 命令强制终止容器 如何进入容器?...,启动容器,那么怎么删除容器 使用docker rm方式删除容器 ?

66410

干货 | Docker常用命令总结

restart docker docker设置随服务启动而自启动 systemctl enable docker 查看docker 运行状态 ------如果是在运行 输入命令 会看到绿色...#3.查看已运行容器 docker ps 发现看到了 redis 使用了6379 端口 那么我们关闭防火墙或开启了安全组情况下 是否可以进行访问?...---- 有时候,我们需要进入容器内部,修改其配置文件,那么如何才能进入容器内?...、redis,这样测试环境服务器重启时可节省不少运维时间成本,那么我们如果是docker容器 是否也可以设置开机自启动容器?...下是有文件 我们把它拷贝webapps 下 然后打包成一个新镜像 访问查看是否进入到首页 不进入404页面 exit 退出容器 使用 提交命令 将在运行tomcat 容器 打包为一个全新镜像

67920

docker 常用命令大全

docker docker设置随服务启动而自启动 systemctl enable docker 查看docker 运行状态 ——如果是在运行 输入命令 会看到绿色active systemctl....查看已运行容器 docker ps 发现看到了 redis 使用了6379 端口 那么我们关闭防火墙或开启了安全组情况下 是否可以进行访问?...---- 有时候,我们需要进入容器内部,修改其配置文件,那么如何才能进入容器内?...,那么我们如果是docker容器 是否也可以设置开机自启动容器?...下是有文件 我们把它拷贝webapps 下 然后打包成一个新镜像 访问查看是否进入到首页 不进入404页面 exit 退出容器 使用 提交命令 将在运行tomcat 容器 打包为一个全新镜像

52740

docker私有仓库搭建,证书认证,鉴权管理

但如果我们不想把docker镜像公开放到dockerhub,只想在部门或团队内部共享docker镜像,能不能像gitlab一样搭建私有的仓库?...退出状态码如下: 0,表示正常退出 非0,表示异常退出退出状态码采用chroot标准) 125,Docker守护进程本身错误 126,容器启动,要执行默认命令无法调用...127,容器启动,要执行默认命令不存在 其他命令状态码,容器启动正常执行命令退出命令时该命令返回状态码作为容器退出状态码。...这条命令执行完成以后,如果是第一次执行,dockerdockerhub中去下载这个registry镜像到本地。然后运行生成容器。 ? 我们执行docker ps 看一下容器是否启动成功。...输入命令,会出现几个选择,第一个是如果你启动了ngxin的话,利用nginx插件方式生成证书,如果没有就选择2,Certbot 会启动一个临时服务器来完成验证(会占用80端口或443端口,因此需要暂时关闭

3K20

3. dcoker容器命令

然后重启 浏览器访问localhost:8080,发现又回到nginx启动页了. 我们不是修改为自己页面了, 怎么回事? ?...因为对docker文件进行修改, 默认是不会保存, 当停止服务,再重启以后, 就恢复为默认如何对可以持久对docker修改生效? 使用docker commit 5....启动守护式容器 docker run -d 容器名 在后台进程启动 使用守护进程方式启动容器, 会有一个问题: 使用docker ps -a, 发现容器已经退出 重点: docker容器后台运行,...但是, 这样做, nginx为后台模式运行, 就导致docker前台没有运行应用. 这样容器后台启动, 会立即自杀, 因为他觉得没哟碃可以做....进入到了容器里面, 想要退出的话ctr + c 在想要进入到这个容器, 进入是容器根目录 docker attach 容器ID 使用exec执行容器查询内容, 并返回执行结果 docker exec

35010

【云原生】Docker常用命令

/bin/bash:放在镜像名命令,这里我们希望有个交互式 Shell,因此用是 /bin/bash。...这个是docker机制问题,比如你web容器,我们以nginx为例,正常情况下, 我们配置启动服务只需要启动响应service即可。...例如service nginx start 但是,这样做,nginx为后台进程模式运行,就导致docker前台没有运行应用, 这样容器后台启动,会立即自杀因为他觉得他没事可做了.所以, 最佳解决方案是...docker attach 容器ID attach 直接进入容器启动命令终端,不会启动进程 用exit退出,会导致容器停止 exec 是容器打开新终端,并且可以启动进程 用exit....tar | docker import - 镜像用户/镜像名:镜像版本号 import tar包内容创建一个新文件系统再导入为镜像[对应export] docker export

40920

Docker常用命令

重启容器 停止容器 强制停止容器 删除已经停止容器 启动守护式容器(后台服务器) 查看容器日志 查看容器内运行进程 查看容器内部细节 进入正在运行容器并以命令行交互 从容器内拷贝文件到主机上 导入和导出容器.../bin/bash:放在镜像名命令,这里我们希望有个交互式 Shell,因此用是 /bin/bash。...退出容器 两种退出方式: exit:run命令进入容器,exit退出,容器停止 ctrl+p+q:run命令进入容器,ctrl+p+1退出,容器不停止 启动已经停止容器 docker start 容器...容器ID 上面两种进入容器方式区别: attach 直接进入容器启动命令终端,不会启动进程,用exit退出,会导致容器停止。...exec 是容器打开新终端,并且可以启动进程,用exit退出,不会导致容器停止。 所以我们推荐使用docker exec 命令,因为退出容器终端,不会导致容器停止。

31430

Docker入门及自定义容器

命令行运行docker命令时候,需要本机有 Docker 服务。...如果这项服务没有启动,可以用下面的命令启动: # 启动Docker服务sudo service docker start# 设置开启自己懂systemctl enable docker.service#...Docker通过image来生成并运行虚拟容器。比如说我们网站程序打包成image文件并拷贝一个服务器上,通过docker根据此image文件服务器上生成并运行多个相同网站程序。...有些容器不会自动终止,因为它们提供服务例如网站容器和虚拟操作系统容器,运行ubuntu容器,docker镜像仓库下载ubuntu镜像,下载完成直接ubuntu镜像运行容器实例: docker...,使用attach/exec命令进入后台进程ubuntu容器: # docker attach [OPTIONS] CONTAINERdocker attach 1f7b446e9a8f# docker

1.4K20

docker容器常用命令

缺点:容器内新增服务必须在启动,再进入容器启动一次服务,但是可以通过启动时执行指定命令来解决这个问题 基于Dockerfile制作镜像 FROM命令 FROM 镜像ID:标签 # 必须指定镜像和标签...命令 指定容器要对外暴露端口 EXPOSE 80 EXPOSE 3306 VOLUME命令 dockerfile声明了VOLUME绑定目录并不会在容器启动时候帮我们自动绑定目录,那么VOLUME...假设我们dockerfile声明了 VOLUME ['/data', '/etc/proc'] 那么我们使用不同命令启动时 # 如果在run容器时候,没有指定-v,那么此时会创建一个匿名卷,并且绑定到...我们通常下载镜像都是docker hub官方仓库下载,如果在企业内部搭建一个私有镜像库,那是不是就能像外网一样使用dockerdocker官方为我们提供了非常简单搭建私有库方式: docker...# --restart=always docker服务启动时,容器就启动 # -v 将镜像存储地址映射到宿主机,防止丢失 好了,通过以上命令我们私有镜像库就搭建好了,是不是很简单

1.2K40

Dockerfile 与 Compose 环境搭建学习笔记(一)

>docker run -it --rm php:7 bash 上面的命令启动一个容器,并且分配一个伪终端,退出容器就会被删除。...上面两种容器启动操作方式,文章其实不会出现,我环境是基于docker-compose + Dockerfile 来搭建。...这个没什么太多说,就是为了可以宿主机访问到容器内部服务; restart:该命令是设置容器如果在某种情况下(非认为)退出了,容器重启策略; environment:设置镜像环境变量,你可以进入镜像通过...另外一个需要注意地方是Nginx配置 depends_on 选项,他作用是指定依赖,因为Nginx我配置了php-fpm。所以它启动前要确保php-fpm已经启动,他才能正常启动。...利用Dockerfile定制镜像过程,通过反复 build 镜像,对理解容器分层、如何确保镜像体积更小方面有了相当多实践,特别是ENTRYPOINT设置上,认识到了docker启动流程

69810

【 全干货 】5 分钟带你看懂 Docker

上面也说到了,容器就是一个个独立封闭集装箱,但是也需要对外提供服务,所以Docker允许公开容器特定端口,启动Docker时候,我们就可以将容器特定端口映射到宿主机上面的任意一个端口,所以...启动docker容器 docker run -d -p 2222:22 --name 容器名 镜像名 -d 守护容器,就是后台运行,退出命令窗口容器也不会停止 -it 交互式容器 退出命令窗口容器就停止运行了...,一个操作系统有好几个G,自然启动速度和资源利用率以及性能上有非常大开销,如果在本地,或者个人电脑,那么影响还不是那么大,但是云端就是一个非常大资源浪费。...比如腾讯地图很多后台服务基本上都迁移docker部署了。 Docker是个啥架构?底层又是用啥技术? 前面说了那么多,始终还是雾里看花。...如果想容器在后台运行,所以我们需要启动守护式容器才可以,只要在启动命令添加一个 -d参数,即docker run -d centos就可以了。

3.4K30

Docker基础修炼3--Docker容器及常用命令

我之前Linux入门系列文章“linux入门系列18--web服务之apache服务1”,演示了CentOS7下安装和使用Apache服务,本次我们仍然采用官方Apache镜像来进行演示,通过这个案例...接下来我们就来演示下容器如何创建、如何停止、如何删除等操作。 一、Docker容器简介 容器是Docker另外一个核心概念,容器是镜像一个运行实例。...Docker镜像是静态,只有Docker镜像创建容器并运行起来,容器内程序会运行,从而完成特定功能。 我们要完成业务功能程序就是容器运行。...所谓交互式启动就是容器启动直接进入容器,并会自动分配一个伪终端,可以容器内执行各种命令;而守护式启动容器则是容器启动无需进入容器,容器在后台运行,默默提供服务。...至于如何选择使用哪一种方式就看是否需要进入容器,如果要进入就选择交互式,如果只是希望容器后台运行提供服务那就选择守护式。

50820

docker常用操作命令大全

加入it这两个参数,容器创建自动进入容器退出容器,容器自动关闭。 -t:为容器重新分配一个伪输入终端,通常与 -i 同时使用。 -d:以守护(后台)模式运行容器。...创建一个容器在后台运行,需要使用docker exec 进入容器。退出,容器不会关闭。 -it 创建容器一般称为交互式容器,-id 创建容器一般称为守护式容器 --name:为创建容器命名。...查看docker服务信息 docker inspect 容器名称 # 获取镜像元信息,详细信息 与容器交互命令 进入正在运行容器 docker exec -it 容器ID或者容器名 /bin/...bash exec意思是容器运行⼀个命令。.../bin/bash是固有写法,作用是因为docker后台必须运行一个进程,否则容器就会退出,在这里表示启动容器启动 bash。

1.1K30

Docker命令汇总

Docker 进程相关命令 启动docker服务: systemctl start docker 停止docker服务: systemctl stop docker 重启docker服务: systemctl...镜像相关命令 查看镜像: 查看本地所有的镜像 docker images docker images -q #查看所用镜像id 搜索镜像:网络查找需要镜像 docker search 镜像名称...加入it这两个参数,容器创建自动进入容器退出容器,容器自动关闭。. -t:为容器重新分配一个伪输入终端,通常与-i同时使用。 -d:以守护((后台)模式运行容器。...创建一个容器在后台运行,需要使用docker exec进入容器。退出,容器不会关闭。 -it创建容器一般称为交互式容器,-id创建容器一般称为守护式容器 –name:为创建容器命名。...进入容器 docker exec 参数 #退出容器,容器不会关闭 停止容器 docker stop 容器名称 启动容器 docker start容器名称 删除容器 如果容器是运行状态则删除失败,需要停止容器才能删除

22820

原创 | Docker入门,看了不理解,假一赔命

所以,我就这样接触了Docker 那么我使用Docker实现了什么? lab我们需要用到是纯终端下gcc工具链还有vim等,那么这就是我需要全部软件了!...这时我们可以通过国内Docker服务提供商免费获取加速pull镜像服务,阿里网易好像都有这种服务,我选择是DaoCloud:点我注册DaoCloud账号 注册登陆DaoCloud,找到这个按钮:...容器可以理解为镜像动态状态,也就是我们虚拟机系统装好状态,其实这么说是不对,容器最符合描述应该是Linuxiso文件Live CD模式,比如我们玩双系统时都进入过Live CD模式,不安装系统而直接进入系统...想退出容器?很简单! 如果使用exit,命令退出,则容器状态处于Exit,而不是后台运行。 如果想让容器一直运行,而不是停止,可以使用快捷键 ctrl+p或者 ctrl+q 退出。...aa97ba3292ce 后台启动一个容器,如果想进入到这个容器,可以使用attach命令: ~$ docker attach aa97ba3292ce 软件装完,想保存环境?

81310

Docker之常用命令

-d 容器名 使用镜像centos:latest以后台模式启动一个容器 docker run -d centos 问题:然后 docker ps -a 进行查看, 会发现容器已经退出 很重要要说明一点...这个是docker机制问题,比如你web容器,我们以nginx为例,正常情况下,我们配置启动服务只需要启动响应service即可。...例如 service nginx start 但是,这样做,nginx为后台进程模式运行,就导致docker前台没有运行应用, 这样容器后台启动,会立即自杀因为他觉得他没事可做了....attach 容器ID 上述两个区别 attach 直接进入容器启动命令终端,不会启动进程 exec 是容器打开新终端,并且可以启动进程 从容器内拷贝文件到主机上 docker...         # docker 服务获取容器实时事件 exec      Run a command in an existing container        # 已存在容器上运行命令

44720
领券