Linux下安装Docker与Docker Compose
目录
Docker简介
Docker安装
Docker Compose简介
Docker Compose安装
Docker简介
Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的Linux或Windows操作系统的机器上,也可以实现虚拟化。Docker可以帮助开发者解决应用程序跨平台的问题,并且可以快速交付应用程序。因其具有轻量级、可移植性、隔离性和安全性等特点,已经被广泛应用于软件开发、测试、交付和运维等领域。
Docker安装
卸载旧版本Docker
yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
首先安装g++与gcc
yum -y install gcc
yum -y install g++
安装需要的安装包
yum install -y yum-utils
设置镜像仓库地址
yum-config-manager --add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
更新yum软件包索引
yum makecache fast
安装Docker
yum -y install docker-ce docker-ce-cli containerd.io
查看Docker版本
[root@localhost ~]# docker version
Client: Docker Engine - Community
Version: 24.0.7
API version: 1.43
Go version: go1.20.10
Git commit: afdd53b
Built: Thu Oct 26 09:09:18 2023
OS/Arch: linux/amd64
Context: default
Server: Docker Engine - Community
Engine:
Version: 24.0.7
API version: 1.43 (minimum version 1.12)
Go version: go1.20.10
Git commit: 311b9ff
Built: Thu Oct 26 09:08:20 2023
OS/Arch: linux/amd64
Experimental: false
containerd:
Version: 1.6.24
GitCommit: 61f9fd88f79f081d64d6fa3bb1a0dc71ec870523
runc:
Version: 1.1.9
GitCommit: v1.1.9-0-gccaecfc
docker-init:
Version: 0.19.0
GitCommit: de40ad0
设置开机自动启动
[root@localhost ~]# systemctl start docker
[root@localhost ~]# systemctl enable docker
至此Docker安装完成
Docker Compose简介
Docker Compose是一种容器编排工具,可以简化部署多个容器的操作。它允许用户使用YML文件来配置应用程序需要的所有服务,然后使用一个命令就可以从YML文件配置中创建并启动所有服务。
Docker Compose安装
运行如下指令
由于连接外网下载可能会中断,可以多次尝试
curl -SL https://github.com/docker/compose/releases/download/v2.18.0/docker-compose-linux-x86_64 -o /usr/local/bin/docker-compose
下载过程如下
[root@localhost ~]# curl -SL https://github.com/docker/compose/releases/download/v2.18.0/docker-compose-linux-x86_64 -o /usr/local/bin/docker-compose
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 52.0M 100 52.0M 0 0 113k 0 0:07:49 0:07:49 --:--:-- 150k
给docker-compose文件添加权限
[root@localhost ~]# chmod +x /usr/local/bin/docker-compose
查看docker-compose版本
[root@localhost ~]# docker-compose --version
Docker Compose version v2.18.0
至此Docker Compose安装完成