docker安装(CentOS7)

1.下载阿里云yum源

# 下载新的 repo 文件
sudo curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo


# 生成缓存
sudo yum clean all
sudo yum makecache

2.需要的安装包

yum install -y yum-utils

3.设置镜像仓库

yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

4.安装docker    其中docker-ce是社区版,ee是企业版

yum install -y docker-ce docker-ce-cli containerd.io

6.启动docker

systemctl start docker

# 设置 docker 服务开机自启
systemctl enable docker

7.查看docker版本号

docker version

8.配置镜像源 

sudo mkdir -p /etc/docker
vim /etc/docker/daemon.json  

然后在里面加入下面的配置

{
  "registry-mirrors" : ["https://docker.registry.cyou",
"https://docker-cf.registry.cyou",
"https://dockercf.jsdelivr.fyi",
"https://docker.jsdelivr.fyi",
"https://dockertest.jsdelivr.fyi",
"https://mirror.aliyuncs.com",
"https://dockerproxy.com",
"https://mirror.baidubce.com",
"https://docker.m.daocloud.io",
"https://docker.nju.edu.cn",
"https://docker.mirrors.sjtug.sjtu.edu.cn",
"https://docker.mirrors.ustc.edu.cn",
"https://mirror.iscas.ac.cn",
"https://docker.rainbond.cc",
"https://do.nark.eu.org",
"https://dc.j8.work",
"https://dockerproxy.com",
"https://gst6rzl9.mirror.aliyuncs.com",
"https://registry.docker-cn.com",
"http://hub-mirror.c.163.com",
"http://mirrors.ustc.edu.cn/",
"https://mirrors.tuna.tsinghua.edu.cn/",
"http://mirrors.sohu.com/" 
],
 "insecure-registries" : [
    "registry.docker-cn.com",
    "docker.mirrors.ustc.edu.cn"
    ],
"debug": true,
"experimental": false
}

 

重载生效

sudo systemctl daemon-reload

重启服务

sudo systemctl restart docker

查看是否配置成功

docker info

 

9. 创建docker-compose.yml 配置文件

# 创建目录
mkdir myapp
cd myapp

# 创建 docker-compose.yml 文件
vi docker-compose.yml

添加配置

version: '3'

services:
  nginx:
    image: nginx:latest
    container_name: my-nginx
    ports:
      - "80:80"
    restart: always

保存文件后运行(不出意外的话会自动拉取nginx镜像)

docker compose up -d

之前我拉取阿里云任何镜像都失败,把网络,镜像配置什么的都做了几遍。最后误打误撞创建docker-compose.yml 配置文件,就能正常拉取镜像了,真他娘的神奇

你可能感兴趣的:(docker,linux)