首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

手摸手带你 Docker 从入门到实践

如果你的系统的 Docker 没有客户端,比如 CentOS 中,可以直接修改 deamon 配置文件: # 修改/创建 docker 的 deamon 配置文件 $ sudo vi /etc/docker...$ docker ps # 新建并启动容器 $ docker run [option] [容器名] # 启动容器 $ docker start [容器ID]/[容器Names] # 重启容器...exec -it [容器ID] # 退出容器时不会让容器停止,在已运行的容器中执行命令,不创建和启动新的容器 # 设置容器在docker启动时自动启动 $ docker container update...,就会传入容器,通常与 -i 同时使用; --rm 在容器终止运行自动删除容器文件; --restart=always 设置容器启动; -v /xxx:/yyy 映射命令,把本机的 xxx 目录映射到容器中的...安装 Nginx Nginx 的安装和其他的类似,如果你还不太了解 Nginx 如何使用,可以参看 这篇文章,看完基本就了解如何使用和配置了。

88822

docker compose的简单使用

、停止以及重启等操作,和批量管理容器,它类似于linux下的shell脚本,基于yaml语法,在该文件里我们可以描述应用的架构,比如用什么镜像、数据卷、网络模式、监听端口等信息。...我们可以在一个compose文件中定义一个多容器的应用(比如jumpserver),然后通过该compose来启动这个应用。...image: centos_nginx # 指定基于哪个镜像 ports: # 指定映射的端口 - "8080:80" networks: # 指定使用哪个网络模式...,说实话我也不知道为嘛要加这样的一句话,但是不加的话末尾启动的那个容器就会被关闭,不过不一定非要写 tail -f /etc/passwd ,也可以是其他可正常执行的命令。...root_app1_1 ... done Stopping root_app2_1 ... done [root@server ~]# 启动已有的容器: [root@server ~]# docker-compose

80730

Docker折腾记: (2)基于docker-compose构建yapi容器

# 容器重启策略,这里是开启了任何错误都会默认重启 restart: always # mongo服务 yapi-mongo: restart: always...要记住这个;核心还是依赖docker; 因为你启动,docker的相关命令还是可以查看,停止乃至删除容器; 编排工具里面的封装的停止这些,可以理解为"队列",就是批量帮你处理你编排文件的容器 docker-compose...(没有错误的情况下) 若是不想卡在终端一直展示输出,(用-d)守护进程的模式来启动即可 当然,你若是配置文件不是这个名字,需要用-f来指定compose的启动文件 停止且删除容器 docker-compose...down : 这个会把当前配置文件启动的服务依次干掉,并移除 暂停某个服务: docker-compose stop [options] services 删除已经停止的容器:docker-compose...version information 看这些描述就能大体知道做什么的了..可以看到实例的状态,日志,进入容器等等 比如docker-compose ps(查看服务的状态,运行,停止!)

1.3K30

docker 常用命令

基础命令 # 启动docker systemctl start docker.service # 关闭docker systemctl stop docker.service # 重启docker...[container] ps -a docker container ls -a # 运行容器、停止容器重启、统计 -it (表示与容器进行交互式启动) -d (表示可后台运行容器,守护式运行)...服务启动而自动启动) -v 宿主机文件存储位置:容器内文件位置 -v 宿主机文件存储位置:容器内文件位置 -v 宿主机文件存储位置:容器内文件位置 (挂载一个或多个目录) docker [container...,又想让这个容器设置开机自启动,那么我们修改其启动配置即可!...命令 # 前台启动 docker-compose up # 后台运行 docker-compose up -d # 查看后台情况 docker-compose ps # 指定yml文件(docker-compose.yml

51520

Docker重学系列之Docker Compose

通过第一部分中的介绍,我们知道使用一个 Dockerfile 模板文件,可以让用户很方便的定义一个单独的应用容器。然而,在日常工作中,经常会碰到需要多个容器相互配合来完成某项任务的情况。...,这样可以区分不同项目下的容器 #container_name: tomcat01 #代表使用哪个容器,类似于docker run指定的镜像名称 image: tomcat:8.0...cache_from: - alpine:latest - corp/web_app:3.14 ---- command 覆盖容器启动+默认执行的命令。...#使用别名的方式,必须要声明 - mysql_data:/var/lib/mysql #声明别名数据卷 volumes: mysql_data: ---- restart 指定容器退出重启策略为始终重启...重启项目中的服务。 选项: -t, --timeout TIMEOUT 指定重启前停止容器的超时(默认为 10 秒)。

1.5K20

Docker高级篇笔记(十)Docker-compose容器编排

目录 问题 Docker-compose容器编排是什么 他能干什么 安装Docker-compose Compose核心概念 一文件 两要素 Compose常用命令 使用Compose进行项目的启动...问题 我们一个docker里面创建了好多好多的容器哪个容器启动,这些都需要管理;各个容器之间的调用,都需要进行管理,那么这个管理的东西是什么?...然后,只要一个命令,就能同时启动/关闭这些容器 ·Docker-Compose是Docker官方的开源项目, 负责实现对Docker容器集群的快速编排。...# 启动所有docker-compose服务 docker-compose up -d # 启动所有docker-compose服务并后台运行 docker-compose...config # 检查配置 docker-compose config -q # 检查配置,有问题才有输出 docker-compose restart # 重启服务 docker-compose

84140

Docker与Docker Compose入门:释放你的应用部署的威力

你可以使用 docker run 命令来创建并启动一个容器,也可以使用 docker start、docker stop、docker restart 命令来分别启动、停止和重启容器。...使用 docker-compose 可以让开发者一次性地启动或停止所有相关的容器,以及方便地管理容器之间的通信。...该命令将会检查并构建镜像(如果需要),然后启动相关的容器。up 命令常跟 -d 选项,用于后台运行应用程序,而不是在命令行中显示日志输出。...通过 docker-compose start 可以再次启动这些容器。...这将重新执行构建步骤,并生成更新的镜像。例如:$ docker-compose build查看日志(logs):使用 docker-compose logs 命令可以查看服务栈中所有容器的日志输出。

58920

不背锅运维:云原生下的CICD-3件套快速搭建合集:jenkins+harbor+gitlab

老司机可以选择选择要安装的插件图片图片如果总是有安装失败的插件,可先点击继续跳过,后续再切换下载源地址,再进行安装继续接下来的步骤 创建管理账号图片然后选择保存并完成继续实例配置,可以保持默认图片然后选择保存并完成继续最后选择重启图片点击了重启...启动容器时,可以加上 --restart=always,当容器stop掉的时候会自动拉起容器最后,即可成功进入到登录页面!...,社区版)docker compose (批量管理容器,高效管理主机上的docker容器)安装方式在线安装离线安装(本文主要简单讲解离线安装的全过程,使用docker-compose的方式安装)开始离线安装下载... stop# 查看运行的容器[root@svr-harbor harbor]# docker-compose ps# 启动[root@svr-harbor harbor]# docker-compose...,下面讲解如何查看初始的密码,默认的账号是root# 查看容器[root@svr-gitlab data]# docker psCONTAINER ID   IMAGE

24720

10 分钟带你从入门到精通的 Docker 小白实战教程

我也不知道为什么,之前还是好好的…… ?...那么 Docker 是如何做的呢? 镜像与容器 Docker 中有两个重要概念。 一个是容器(Container):容器特别像一个虚拟机,容器中运行着一个完整的操作系统。...执行完该命令,会返回一个容器 ID。 而第二个命令,则是启动这个容器启动,就能通过访问本机的 2333 端口来达到访问容器内 80 端口的效果了。...当容器运行,可以通过如下命令进入容器内部: docker container exec -it xxx /bin/bash # xxx 为容器ID 原理实际上是启动容器内的 /bin/bash,此时你就可以通过...restart 字段还要求 docker-compose 当发现容器意外挂掉时重新启动容器,类似于 pm2,所以你不必再在容器内使用 pm2。

2K20

【Typecho博客小白搭建教程】你离拥有自己的blog只差我

经历种种问题,我决定亲自写一篇教程,就是希望能让小白走进这个大门,而不是在门外来回试探,最终放弃。...docker作为当前主流虚拟容器,谁用谁知道) 下面开始分享我的服务器创建血泪史(一步一步挖坑填坑形成的这篇教程,总之不易) 好的,不多说,搭建文档如下 1.安装linux(此处选择的是ubuntu),...官方文档装完, 在/etc/docker/的下面会有deamon.json文件,daemon.json 文件是对 Docker Engine 进行配置,因为docke云服务器很慢,添加国内镜像,更改一下...:8080:8080 --name php dingzhenhua/php 6.启动和运行typecho 6.1在opt目录下新建文件夹app(名称自由取,但下面会用到,需要记住哦),在下面在新建mysqldata...up -d 启动运行 6.4.停止 docker-compose stop 6.5.查看 docker ps -a 7.使用ip访问即可(数据库地址写主机的) FAQ 因为涉及图文较多,这里就省略啦

65210
领券