每天都学一点

docker(二):CentOS安装docker

07 05月
作者:林健|分类:Docker

docker(二):CentOS安装docker            

前置条件

 1. CentOS 7:要求系统为64位、系统内核版本为 3.10 以上

使用如下命令,查看机器配置

lsb_release -a
uname -a

2. 关闭防火墙

systemctl stop firewalld
systemctl disable firewalld

配置yum源(可做)

配置centos7的yum源(阿里云)

复制代码
# /etc/.repos.d/ CentOs-Base.repo CentOs- -O CentOS-Base.repo http:

  yum clean all
  yum makecache
  yum update

复制代码

安装

1.删除旧版本

按 Ctrl+C 复制代码
按 Ctrl+C 复制代码

2.安装必要系统工具

sudo yum install -y yum-utils device-mapper-persistent-data lvm2

 

3.添加软件源信息

# 1. 配置docker源(前面执行过的 可以不执行此命令)sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo# 2. 列出可下载安装的docker版本yum list docker-ce.x86_64  --showduplicates |sort -r

# 3.说明:docker-ce为软件名称,不用带x86_64;用“-”分割18.06.2版本号
# 示例如下yum install docker-ce-18.06.2.ce-3.el7
# 4. 更新yum缓存sudo yum makecache fast

4. 启动 Docker 后台服务

sudo systemctl start docker
systemctl enable docker

 

5.测试运行 hello-world 

sudo docker run hello-world

 

 镜像加速

docker镜像仓库,(理解为maven仓库,是国外的镜像仓库,下载慢),需要配置国内镜像源,提高下载速度。

 1. 编辑该文件:vi /etc/docker/daemon.json  // 如果该文件不存在就手动创建;

2. 在文件中输入以下内容,

{    "registry-mirrors": ["https://registry.docker-cn.com","http://hub-mirror.c.163.com"]
}

3. 有阿里云,华为云等云厂商的可以试试的云商的镜像加速,我试过感觉挺好的

 

使用普通用户执行docker(可做)

 

复制代码
# 1.添加 docker 用户组,18.06已经默认做了
groupadd docker
# 2. 把需要执行的 docker 用户添加进该组,这里是 dev
gpasswd -a dev docker
# 3. 重启 docker
systemctl restart docker
#4.  切换用户su - dev
# 5. 运行成功,查看docker启动的容器
docker ps -a
复制代码

 

注意事项

如果之前是使用 root 用户拉取的镜像,mpsp用户启动镜像可能会出现问题,eg:
docker.elastic.co/elasticsearch/elasticsearch 6.2.4
会出现
mktemp: failed to create directory via template '/tmp/elasticsearch.XXXXXXXX': Permission denied
解决方案:
使用mpsp 用户重新拉取镜像


    浏览2 评论0
    返回
    目录
    返回
    首页
    vi/vim 编辑、搜索、查找、定位 docker(部署常见应用):docker部署nginx

    发表评论