CentOS7安装Docker

128 阅读1分钟
  1. 检测内核版本,建议3.8以上
uname -r

image.png

  1. 更新yum包
yum -y update

建议新机器执行该操作,避免后续不兼容问题

yum -y update#升级所有包同时也升级软件和系统内核
yum -y upgrade#只升级所有包,不升级软件和系统内核
  1. 卸载旧版本docker,如果安装过
yum remove docker docker-common docker-selinux docker-engine

因我是新机器,跳过卸载

  1. 开始安装docker
  • 使用官方安装脚本自动安装
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
  • 或者使用国内daocloud一键安装
curl -sSL https://get.daocloud.io/docker | sh

这里我直接安装最新版本

  1. 查看docker版本
docker --version

docker composer version
  1. 开机自启动
systemctl start docker
systemctl enable docker

7.docker-compose安装

# 查看版本
https://github.com/docker/compose/releases
# 下载安装包 可以把1.25.4替换为最新版
sudo curl -L "https://github.com/docker/compose/releases/download/1.25.4/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose 
# 设置权限 
sudo chmod +x /usr/local/bin/docker-compose 
# 添加软连接 
sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose 
# 查看安装信息 
docker-compose --version


# 卸载数据 
sudo rm /usr/local/bin/docker-compose
  1. docker-compose常用命令
# 后台启动
docker-compose up -d

# 停止
docker-compose down

# 查询容器列表
docker-compose ps

     Name                   Command               State                 Ports               
--------------------------------------------------------------------------------------------
mysql_atlas_1    /bin/sh -c /usr/local/mysq ...   Up      0.0.0.0:12346->1234/tcp           
mysql_master_1   docker-entrypoint.sh mysqld      Up      0.0.0.0:12347->3306/tcp, 33060/tcp
mysql_slave1_1   docker-entrypoint.sh mysqld      Up      0.0.0.0:12348->3306/tcp, 33060/tcp
mysql_slave2_1   docker-entrypoint.sh mysqld      Up      0.0.0.0:12349->3306/tcp, 33060/tcp

# 查询日志 (查询所有日志,可以辅助排查个别容器启动失败问题)
docker-compose logs