docker-compose之v1.x与v2.x说明

简介: docker-compose之v1.x与v2.x说明

题外:centos 7 修改本地语言(解决中文显示异常乱码)

# centos7没有这个文件 /etc/sysconfig/i18n
# locale :查看当前系统的语言类型
# lcoale -a : 查看 当前系统所支持的所有语言类型!
1、查看当前编码格式:
root@localhost:~# locale
LANG=en_US.UTF-8
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
...
# 或者
root@localhost:~# echo $LANG
en_US.UTF-8
2、临时修改:(只是临时的,当重新打开一个终端即失效!)
root@localhost:~# LANG="zh_CN.UTF-8"
root@localhost:~# echo $LANG
zh_CN.UTF-8
3、永久修改:
# Centos 系统 : /etc/locale.conf 
# Ubuntu 系统 : /etc/locale.gen
# 题外:
# 查看你的 /etc/profile.d/lang.sh 文件
 11   for langfile in /etc/locale.conf "$HOME/.i18n" ; do
 12         [ -f $langfile ] && . $langfile && sourced=1
 13     done
:set nu
看见没 ,上面有个路径 "/etc/locale.conf"  这个就是相当于 "/etc/sysconfig/i18n"
### 修改 /etc/locale.conf
root@localhost:~# sed -ri "s/LANG=en_US.UTF-8/LANG=zh_CN.UTF-8/" /etc/locale.conf
root@localhost:~# source /etc/locale.conf
### 检查
root@localhost:~# echo "哈喽"
哈喽


一、docker-compose v1.x

1、docker compose1.x 是相对独立的命令,命令行方式如:docker-compose --version

# 下载docker-compose
curl -kL https://github.com/docker/compose/releases/download/1.25.4/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
# 加入执行权限
sudo chmod +x /usr/local/bin/docker-compose
# 添加环境
cat >> /etc/profile < EOF
export $PATH=$PATH:/usr/local/bin
EOF
source /etc/profile
# 查看docker-compose版本
docker-compose -v
# 离线下载
# 到github release中下载我们的docker-compose
https://github.com/docker/compose/releases


二、docker-compose v2.x

1、docker compose v2 被规划为Docker CLI的一部分,命令行方式如docker compose version

注意docker与compose之间是空格,不是中横线;version 作为一个命令存在,而不是参数


在Mac和windows操作系统中,docker compose已经是docker CLI的一部分,也就是在安装docker的时候,就具备了执行docker compose的能力。


在linux版本下,需要我们来安装一下,安装过程其实是差不多的。注意的是必须安装到指定的目录下,才能被Docker CLI识别,以Docker CLI命令模式运行。

法一:命令是:docker-compose,安装类似v1.x
法二:命令是:docker compose
mkdir -p ~/.docker/cli-plugins
# 下载docker-compose
curl -kL https://github.com/docker/compose/releases/download/2.15.1/docker-compose-`uname -s`-`uname -m` > ~/.docker/cli-plugins/docker-compose
# 加入执行权限
chmod +x ~/.docker/cli-plugins/docker-compose
# 查看版本
docker compose version
目录
相关文章
|
3天前
|
Shell 应用服务中间件 nginx
6.Docker Compose
6.Docker Compose
|
8月前
|
XML 负载均衡 API
Docker Compose(一)
Docker Compose
116 0
|
8月前
|
应用服务中间件 Docker 容器
|
4月前
|
NoSQL Linux Redis
Docker-Compose
Docker-Compose
144 0
|
5月前
|
应用服务中间件 nginx Docker
docker-compose
docker-compose
84 0
|
7月前
|
网络协议 关系型数据库 开发工具
Docker-compose简单了解
Docke Docker-compose
59 1
|
7月前
|
NoSQL Redis Docker
docker-compose 介绍
docker compose是一个命令行工具,是用于定义和运行多容器Docker应用程序的工具;通过Compose,开发者可以使用YML文件来配置应用程序需要的所有服务。
58 2
|
9月前
|
存储 关系型数据库 MySQL
Docker三剑客之docker-compose
docker-compose 是 Docker 生态系统中的一个重要成员,它允许开发人员使用一个简单的配置文件来定义和运行多个 Docker 容器。通过 docker-compose,你可以定义应用程序的各个组件、容器之间的依赖关系以及网络配置,从而实现在一个命令中启动、停止和管理整个应用程序栈。
294 1
|
9月前
|
Docker 容器
从零玩转Docker之docker-compose
从零玩转Docker之docker-compose
62 0
|
12月前
|
消息中间件 Java Docker
【Docker Compose】
使用微服务架构的应用系统一般包含若干个微服务,每个微服务一般都会部署多个实例。如果每个微服务都要手动启停,那么效率之低、维护量之大可想而知。本节课将讨论如何使用 Docker Compose来轻松、高效地管理容器。为了简单起见将 Docker Compose简称为 Compose。
327 0