Docker 支持几乎所有的 Linux 发行版,也支持 Mac 和 Windows。各操作系统的安装方法可以访问:https://docs.docker.com/engine/installation/
首先关闭防火墙和selinux
# 关闭防火墙
systemctl stop firewalld
systemctl disable firewalld
# 关闭selinux
sed -i 's/enforcing/disabled/' /etc/selinux/config # 永久
setenforce 0 # 临时
安装docker采用两种方式
第一种方式
第一步:安装工具包
$ sudo yum install -y yum-utils device-mapper-persistent-data lvm2 #安装工具包,缺少这些依赖将无法完成
第二步:设置docker源
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
或者
wget -O /etc/yum.repos.d/docker-ce.repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
第三步:安装
yum install docker-ce
第四步:启动
systemctl daemon-reload && systemctl start docker #启动docker
chkconfig docker on #加入开机启动
第五步:查看版本
#docker version
Client:
Version: 1.13.1
API version: 1.26
Package version: docker-1.13.1-103.git7f2769b.el7.centos.x86_64
Go version: go1.10.3
Git commit: 7f2769b/1.13.1
Built: Sun Sep 15 14:06:47 2019
OS/Arch: linux/amd64
Server:
Version: 1.13.1
API version: 1.26 (minimum version 1.12)
Package version: docker-1.13.1-103.git7f2769b.el7.centos.x86_64
Go version: go1.10.3
Git commit: 7f2769b/1.13.1
Built: Sun Sep 15 14:06:47 2019
OS/Arch: linux/amd64
Experimental: false
docker info #查看信息
执行查看一下
第二种方式
使用wget
从 https://get.docker.com 获取并运行 Docker 安装脚本,然后采用 Shell 中管道(pipe
)的方式来执行这个脚本
wget -qO- https://get.docker.com/ | sh
第三种方式
1.使用root权限登录Centos.
2.确保yum包更新到最新.(看情况)
sudo yum update
3.执行Docker安装脚本
# 执行这个脚本会添加docker.repo源并安装Docker
yum install curl -y
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh
4.启动 Docker 进程
systemctl daemon-reload && systemctl start docker #启动docker
chkconfig docker on #加入开机启动
5.验证docker是否安装成功并在容器中执行一个测试的镜像
sudo docker run hello-world
docker ps
6.删除 Docker CE
sudo yum remove docker-ce
sudo rm -rf /var/lib/docker
加快下载速度
您可以通过修改daemon配置文件/etc/docker/daemon.json来使用加速器
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://5twf62k1.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
或者
-
在 daocloud.io 免费注册一个用户。
-
登录后,点击顶部菜单“加速器”。
-
copy “加速器”命令并在 host 中执行(你的命令可能跟我的会稍有不同)。
-
重启 Docker deamon,即可体验飞一般的感觉。
# systemctl restart docker.service