如何在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环境的主要内容,如果未能解决你的问题,请参考以下文章

怎么使用Docker搭建PHP开发环境

怎么使用Docker搭建PHP开发环境

Linux系统环境基于Docker搭建系统基础镜像

Docker Java+Tomcat 环境搭建

Docker Java+Tomcat 环境搭建

怎么使用Docker搭建PHP开发环境呢?