1 Star 0 Fork 2

本草洋葱 / blog

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
docker.md 3.14 KB
一键复制 编辑 原始数据 按行查看 历史
本草洋葱 提交于 2023-02-14 06:41 . 更新文件 //docker.md
title:  centos安装docker
date: 2018-08-02T07:54:20.501Z
tags: ["docker"]
categories: ["code"]
description:

Docker最低支持 CentOS 7

#step 1: 安装必要的一些系统工具
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
# Step 2: 添加软件源信息
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
# Step 3: 更新并安装 Docker-CE
sudo yum makecache fast
sudo yum -y install docker-ce
# Step 4: 开启Docker服务
sudo service docker start
docker version
开机启动
systemctl enable docker

配置数据路径和Docker加速器
data-root默认为/var/lib/docker,一般分配较小,可改到其他路径。修改daemon配置文件/etc/docker/daemon.json:

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "data-root": "/home/softdata/docker",
  "registry-mirrors": [
    "https://registry.docker-cn.com",
    "https://dockerhub.azk8s.cn"
  ]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

执行docker info,看到Registry Mirrors:信息则表示生效

注:若购买的是云服务器,用云服务器厂商提供的加速器会更快。腾讯云的 docker 加速器为:https://mirror.ccs.tencentyun.com阿里云的 docker 加速器需要登录容器镜像服务控制台后,在左侧导航栏选择镜像工具 > 镜像加速器,可以找到单独独立分配的加速器地址。

测试使用

#后台运行alpine
docker run -d -ti --name a alpine
#进入容器
docker exec -it a /bin/sh
#删除所有CONTAINER
docker rm $(docker ps -a -q)

启动docker报错

start request repeated too quickly 
Failed to start Docker Application Container Engine
docker.service failed 

一般是配置文件错误,请查看/etc/docker/daemon.json文件中的json格式是否正确。

常用命令和参数

run 命令常用参数

  • -p:主机端口:容器端口
  • -d:后台运行
  • --name:取一个别名
  • -v:主机目录:容器目录

ps 命令参数

参考文档

1
https://gitee.com/smile365/blog.git
git@gitee.com:smile365/blog.git
smile365
blog
blog
master

搜索帮助