复习

什么是 Dockerfile?
Dockerfile 是一个用来构建镜像的文本文件,文本内容包含了一条条构建镜像所需的指令和说明。

docker build 创建镜像
docker run 创建容器

Docker Compose

Compose 简介
Compose 是用于定义和运行多容器 Docker 应用程序的工具。通过 Compose,您可以使用 YML 文件来配置应用程序需要的所有服务。然后,使用一个命令,就可以从 YML 文件配置中创建并启动所有服务。
详情参考:
https://www.runoob.com/docker/docker-compose.html

准备工作

1.检查docker-compose.yml

2.mycat网址失效,修改为:

docker-compose安装&创建容器

如下图,build后面的地址是为了找Dockerfile的文件路径,所以Ubuntu上要构建这个路径

1.创建目录/home/px2/kgc,将文件放进去

mkdir -p /home/px2/kgc
-p:逐级创建目录


2.从外部导入的文件,首先要给权限:

 chmod 777 docker-compose.yml 

3.下载docker-compose

apt-get install docker-compose

没有的话更新下载源(如果正常下载成功了的话,不需要执行这步)

apt-get update

4.检查版本

docker-compose --version


5.单独创建某个容器:

docker-compose up -d rabbitmq

6.一键创建docker-compose.yml中的所有容器:

docker-compose up -d

7.报错处理:
如果有容器访问不到页面,进入容器,检查容器是否运行成功。若没有运行成功,将其他容器先stop,修改docker-compose.yml中该容器的内存大小,remove该容器,再次执行

docker exec -it 容器id /bin/bash
ps -ef | grep jenkins
stop
修改配置
remove
docker-compose up -d jenkins
再次重复登录容器端口检查,成功

8.es启动失败解决方案

#打开配置文件 :vi /etc/sysctl.conf 加入连续缓存配置内容
vm.max_map_count=655360
查看
sysctl -p


9.启动Tengine报错如下

原因:配置文件nginx.conf中配置的location地址没有运行或运行失败

GitHub 加速计划 / compose / compose
33.26 K
5.15 K
下载
compose - Docker Compose是一个用于定义和运行多容器Docker应用程序的工具,通过Compose文件格式简化应用部署过程。
最近提交(Master分支:1 个月前 )
73d3a25e Signed-off-by: Suleiman Dibirov <idsulik@gmail.com> 3 天前
3524bcfa Signed-off-by: Suleiman Dibirov <idsulik@gmail.com> 3 天前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐