
docker和docker-compose的安装
Docker 必须部署在 Linux 内核的系统上。如果其他系统想部署 Docker 就必须安装一个虚拟 Linux 环境。或者。然后进入远程服务。
·
文章目录
Docker 必须部署在 Linux 内核的系统上。如果其他系统想部署 Docker 就必须安装一个虚拟 Linux 环境。或者 申请一个免费的云服务。然后进入远程服务。
1. docker的安装
1.1 安装
centOS7 及其以下操作系统
以下是在阿里云服务centOS 7操作系统实操
# 1.登录云服务,下载docker脚本
curl -fsSL https://get.docker.com -o get-docker.sh
# 2.执行脚本
sh get-docker.sh
# 查看版本
docker --version # Docker version 23.0.6, build ef23cbc
# 3.先删除旧的版本(没有可以跳过)
yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-selinux \
docker-engine-selinux \
docker-engine \
docker-ce
# 4.安装必须的依赖
sudo yum install -y yum-utils \
device-mapper-persistent-data \
lvm2
# 5.添加state 的Docker-ce的源
sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
# 6.安装docker-ce:
sudo yum install docker-ce docker-ce-cli containerd.io
# 7.测试下是否安装成功
systemctl start docker # 运行docker进程
systemctl status docker # 查看系统进程及状态
docker ps # 查看运行中的镜像
OpenCloudOS Server 8操作系统
以下是在华为云服务OpenCloudOS Server 8操作系统实操
# 配置包仓库
dnf config-manager --add-repo=http://mirrors.tencent.com/docker-ce/linux/centos/docker-ce.repo
# 安装docker
dnf install -y docker-ce --nobest
# 测试下是否安装成功
systemctl start docker # 运行docker进程
systemctl status docker # 查看系统进程及状态
1.2 使用docker中国官方镜像加速
# 使用docker中国官方镜像加速
vi /etc/docker/daemon.json
i # 进入编辑状态
# 添加如下:
{
"registry-mirrors": ["https://registry.docker-cn.com"]
}
esc # 退出编辑
:wq # 保存
systemctl daemon-reload # 重启
systemctl restart docker # 重启docker容器
2. docker-compose安装
docker-compose是docker的集合命令的工具。可以帮助我们用一条命令管理多个镜像。
# 下载docker-compose
sudo curl -L "https://github.com/docker/compose/releases/download/1.26.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
# 给予执行权限
sudo chmod +x /usr/local/bin/docker-compose
# 查看docker-compose版本
docker-compose --version # 报错1
# 测试下用docker-compose 去运行多个容器
cd /home/
vi docker-compose.yml
i # 进入编辑状态
# 添加如下:(注意此处前面是两个空格)
version: '3'
services:
mysql1:
image: mysql
environment:
- MYSQL_ROOT_PASSWORD=123456
ports:
- 28002:3306
mysql2:
image: mysql
environment:
- MYSQL_ROOT_PASSWORD=123456
ports:
- 28003:3306
esc # 退出编辑
:wq # 保存
docker-compose up -d
docker ps
docker-compose stop # 停止
docker-compose rm # 删除
报错1:安装完docker-compose后,使用docker-compose --version 出现如下报错
Cannot open self /usr/local/bin/docker-compose or archive /usr/local/bin/docker-compose.pkg
解决:删除原来不能执行的/usr/local/bin/docker-compose后 重新重复上面步骤安装docker-compose# 删除原来不能执行的/usr/local/bin/docker-compose sudo rm /usr/local/bin/docker-compose
更多推荐
所有评论(0)