CentOS下 Docker、Docker Compose 的安装教程_centos安装docker-compose(1)

最全的Linux教程,Linux从入门到精通

======================

  1. linux从入门到精通(第2版)

  2. Linux系统移植

  3. Linux驱动开发入门与实战

  4. LINUX 系统移植 第2版

  5. Linux开源网络全栈详解 从DPDK到OpenFlow

华为18级工程师呕心沥血撰写3000页Linux学习笔记教程

第一份《Linux从入门到精通》466页

====================

内容简介

====

本书是获得了很多读者好评的Linux经典畅销书**《Linux从入门到精通》的第2版**。本书第1版出版后曾经多次印刷,并被51CTO读书频道评为“最受读者喜爱的原创IT技术图书奖”。本书第﹖版以最新的Ubuntu 12.04为版本,循序渐进地向读者介绍了Linux 的基础应用、系统管理、网络应用、娱乐和办公、程序开发、服务器配置、系统安全等。本书附带1张光盘,内容为本书配套多媒体教学视频。另外,本书还为读者提供了大量的Linux学习资料和Ubuntu安装镜像文件,供读者免费下载。

华为18级工程师呕心沥血撰写3000页Linux学习笔记教程

本书适合广大Linux初中级用户、开源软件爱好者和大专院校的学生阅读,同时也非常适合准备从事Linux平台开发的各类人员。

需要《Linux入门到精通》、《linux系统移植》、《Linux驱动开发入门实战》、《Linux开源网络全栈》电子书籍及教程的工程师朋友们劳烦您转发+评论

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化的资料的朋友,可以点击这里获取!

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!


### (7) 设置docker开机启动


分别执行如下两条命令,启动 ******docker****** 并将其加入开机启动。



systemctl start docker
systemctl enable docker


### (8) 安装验证


执行 ******docker version****** 验证下是否安装成功了(只要有 ******client****** 和 ******service****** 两部分则表示 ******docker****** 安装启动都成功了)。



![](https://img-blog.csdnimg.cn/img_convert/8d35568c50b20aba5ac5bc4ec1b437ec.png)


### (9) 修改Docker Hub镜像地址



$. vi /etc/sysconfig/docker
OPTIONS=‘–selinux-enabled --log-driver=journald --signature-verification=false’
#修改为:
OPTIONS=‘–selinux-enabled --log-driver=journald --signature-verification=false --registry-mirror=https://docker.mirrors.ustc.edu.cn’


****docker其它配置:**** 



vi /etc/docker/daemon.json

在配置文件中添加以下内容:

“hosts”: [“tcp://0.0.0.0:2375”, “unix:///var/run/docker.sock”]

例如:

{
// 开放docker端口,允许远程访问:
“hosts”: [“tcp://0.0.0.0:2375”, “unix:///var/run/docker.sock”],
// 修改默认镜像地址
“registry-mirrors”: [“https://k728i8z5.mirror.aliyuncs.com”],
// 允许以http方式访问下面镜像库
“insecure-registries”:[“k8s-harbor:10001”]
}


****重启docker****



systemctl restart docker


### ******附:升级 Docker 版本******


(1)如果我们主机的 ******docker****** 版本比较低,想要升级成最新版本的话。首先执行如下命令,将旧版本删除。



yum remove docker docker-common docker-selinux docker-engine


(2)删除后再次按照上方第 ******5****** 步起重新按照指定版本即可。主要安装后同样要将其加入开机自启动。


## ******二、安装 Docker Compose******


### 安装方式一(use)


docker官网地址:[Overview | Docker Documentation]( )


#### 1、检查本地docker版本



docker version


#### 2、docker-compose版本选择


根据docker版本选择对应的docker-compose版本。


[docker-compose]( )官网地址:[Compose file version 3 reference | Docker Documentation]( )



![](https://img-blog.csdnimg.cn/img_convert/8914dd4fdd04e18ce8ccc505bde7dad5.png)


#### 3、安装


官网安装地址:[Overview | Docker Documentation]( )



github: https://github.com/docker/compose/releases/tag/v2.20.2

国内下载地址:https://gitee.com/smilezgy/compose/releases/tag/v2.20.2

curl -SL
https://github.com/docker/compose/releases/download/v2.20.2/docker-compose-linux-x86_64
-o /usr/local/bin/docker-compose

或者手动下载, 上传到服务器后执行如下指令(use)

在 docker-compose-linux-x86_64 文件同一目录下执行

cp docker-compose-linux-x86_64 /usr/local/bin/docker-compose


#### 4、添加可执行权限



chmod +x /usr/local/bin/docker-compose


#### 5、测试



[root@bogon bin]# docker-compose --version
Docker Compose version v2.20.2


如果需要删除则执行如下命令



rm -rf /usr/local/bin/docker-compose


#### 6、Docker Compose运行项目


要运行Docker Compose,需要在项目目录中拥有一个`docker-compose.yml`文件。完成以下步骤:


1. 打开终端或命令提示符。
2. 导航到存放`docker-compose.yml`文件的目录。
3. 运行以下命令启动在compose文件中定义的容器:



docker-compose up



> 
>  默认情况下,此命令将启动compose文件中指定的所有服务,并在终端中显示它们的日志。 
>    
>  要使用分离模式(在后台)运行容器,可以添加 
>  `-d`标志: 
>  



此命令会启动容器并将控制返回给终端。

docker-compose up -d



> 
>  请注意,如果是第一次运行 
>  `docker-compose up`,它将从Docker Hub拉取任何必要的Docker镜像,然后再启动容器。 
>  


### 安装方式二


(1)执行如下命令安装 ******pip3******:



yum -y install python3-pip

最全的Linux教程,Linux从入门到精通

======================

  1. linux从入门到精通(第2版)

  2. Linux系统移植

  3. Linux驱动开发入门与实战

  4. LINUX 系统移植 第2版

  5. Linux开源网络全栈详解 从DPDK到OpenFlow

华为18级工程师呕心沥血撰写3000页Linux学习笔记教程

第一份《Linux从入门到精通》466页

====================

内容简介

====

本书是获得了很多读者好评的Linux经典畅销书**《Linux从入门到精通》的第2版**。本书第1版出版后曾经多次印刷,并被51CTO读书频道评为“最受读者喜爱的原创IT技术图书奖”。本书第﹖版以最新的Ubuntu 12.04为版本,循序渐进地向读者介绍了Linux 的基础应用、系统管理、网络应用、娱乐和办公、程序开发、服务器配置、系统安全等。本书附带1张光盘,内容为本书配套多媒体教学视频。另外,本书还为读者提供了大量的Linux学习资料和Ubuntu安装镜像文件,供读者免费下载。

华为18级工程师呕心沥血撰写3000页Linux学习笔记教程

本书适合广大Linux初中级用户、开源软件爱好者和大专院校的学生阅读,同时也非常适合准备从事Linux平台开发的各类人员。

需要《Linux入门到精通》、《linux系统移植》、《Linux驱动开发入门实战》、《Linux开源网络全栈》电子书籍及教程的工程师朋友们劳烦您转发+评论

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化的资料的朋友,可以点击这里获取!

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值