如何在Linux系统中搭建Docker环境
Posted 程序猿老高
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在Linux系统中搭建Docker环境相关的知识,希望对你有一定的参考价值。
1、安装
a、检查Linux内核版本
Docker要求CentOS系统的内核版本高于3.10
[root@localhost ~]# uname -r
b、安装docker
[root@localhost ~]# yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
[root@localhost ~]# yum makecache fast
[root@localhost ~]# yum -y install docker-ce
注意:单独执行yum -y install docker命令也可以安装Docker,但这种方式只能安装docker-1.13.x老版本的docker;2017年后,Docker版本有了CE(社区版:免费,支持周期 7 个月,它分为 stable、 test 和 nightly 三个更新频道)和EE(企业版:强调安全,付费使用,支持周期 24 个月),安装新版本需要使用yum -y install docker-ce。
c、查看版本
[root@localhost ~]# docker -v
2、配置
a、修改Docker镜像
Docker镜像(Images)是一种文件类型,该文件包含了应用程序及该程序运行所需要的环境。
下载Docker软件镜像时,默认从国外Docker仓库下载,速度较慢,这里将下载镜像设置为阿里云,当然也可以设置为私有Docker仓库镜像
[root@localhost ~]# mkdir -p /etc/docker
[root@localhost ~]# tee /etc/docker/daemon.json <<-'EOF'
"registry-mirrors": ["https://ha65u7j9.mirror.aliyuncs.com"]
EOF
[root@localhost ~]# systemctl daemon-reload
网址:https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors
b、开启数据包转发
开启数据包转发,否则无法远程访问处于启动状态的Docker容器,步骤如下:
①、修改/usr/lib/sysctl.d/50-default.conf文件,如下所示:
…省略…
# Enable hard and soft link protection
fs.protected_hardlinks = 1
fs.protected_symlinks = 1
# 默认值为0,0表示禁止数据包转发,1表示允许
net.ipv4.ip_forward = 1
②、重启network systemctl restart network—>执行sysctl net.ipv4.ip_forward指令,如下图所示:
[root@bogon ~]# sysctl net.ipv4.ip_forward
net.ipv4.ip_forward = 1
[root@bogon ~]#
3、操作
a、启动
[root@bogon ~]# systemctl start docker
b、开机启动
[root@bogon ~]# systemctl enable docker
c、停止
[root@bogon ~]# systemctl stop docker
以上是关于如何在Linux系统中搭建Docker环境的主要内容,如果未能解决你的问题,请参考以下文章