1、linux安装docker--二进制安装
1、docker依赖的环境
1、依赖环境
- 64 bits CPU
- Linux Kernel 3.10+ #不要使用centos6安装docker,因为内核版本较低,会出现各种不确定的问题
- Linux Kernel cgroups and namespaces
2、安装环境
]# uname -a Linux 192.168.248.130 3.10.0-1062.el7.x86_64 #1 SMP Wed Aug 7 18:08:02 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux ]# cat /etc/redhat-release CentOS Linux release 7.7.1908 (Core)
2、安装并启动docher
1、下载二进制安装包
https://download.docker.com/linux/static/stable/x86_64/docker-20.10.0.tgz #docker官方镜像 https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/static/stable/x86_64/docker-20.10.0.tgz #清华大学镜像 https://mirrors.aliyun.com/docker-ce/linux/static/stable/x86_64/docker-20.10.0.tgz #阿里镜像
2、解压docker二进制包
]# tar zvfx ./docker-20.10.0.tgz -C /usr/local/
3、复制docker工具到bin下
]# cp /usr/local/docker/* /usr/bin/
4、添加启动服务脚本
]# vim /etc/systemd/system/docker.service [Unit] Description=Docker Application Container Engine Documentation=https://docs.docker.com After=network-online.target firewalld.service Wants=network-online.target [Service] Type=notify ExecStart=/usr/bin/dockerd ExecReload=/bin/kill -s HUP $MAINPID LimitNOFILE=infinity LimitNPROC=infinity TimeoutStartSec=0 Delegate=yes KillMode=process Restart=on-failure StartLimitBurst=3 StartLimitInterval=60s [Install] WantedBy=multi-user.target ]# chmod +x /etc/systemd/system/docker.service #给脚本加可执行权限 ]# systemctl daemon-reload #重新加载服务的配置文件
- 很多时候在挂载磁盘后不想用docker默认目录,可用 -g 修改目录到指定目录 (docker默认目录是/var/lib/docker,包括pull下来的镜像都在该目录下)
- ExecStart修改为:ExecStart=/usr/bin/dockerd -g /hengha/docker
5、启动docker服务
]# systemctl start docker.service #启动docker服务 ]# systemctl enable docker.service #开机自启 ]# systemctl status docker.service #查看Docker状态 ]# systemctl stop docker.service #关闭docker ]# systemctl restart docker.service #重启docker
6、查看docker相关信息
]# docker version #显示Docker版本信息 ]# docker info #显示docker信息详情
2、linux安装docker--yum安装
1、docker依赖的环境
1、依赖环境
- 64 bits CPU
- Linux Kernel 3.10+ #不要使用centos6安装docker,因为内核版本较低,会出现各种不确定的问题
- Linux Kernel cgroups and namespaces
2、安装环境
]# uname -a Linux 192.168.248.130 3.10.0-1062.el7.x86_64 #1 SMP Wed Aug 7 18:08:02 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux ]# cat /etc/redhat-release CentOS Linux release 7.7.1908 (Core)
2、安装并启动docker
1、docker镜像的repo源
https://download.docker.com/linux/centos/docker-ce.repo #docker官方的的centos的repo源 https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/docker-ce.repo #清华大学的centos的repo源,注意此源并指向的是官方源 :%s@https://download.docker.com@https://mirrors.tuna.tsinghua.edu.cn/docker-ce@ #手动修改镜像指向 https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo #阿里的的centos的repo源
2、下载repo源
]# cd /etc/yum.repos.d/ ]# wget https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
3、安装docker
]# yum install docker-ce-20.10.0
注意,centos7镜像仓库extras中有docker镜像(名为:docker,版本:1.13.1)
4、启动docker服务
]# systemctl start docker.service #启动docker服务 ]# systemctl enable docker.service #开机自启 ]# systemctl status docker.service #查看Docker状态 ]# systemctl stop docker.service #关闭docker ]# systemctl restart docker.service #重启docker
5、查看docker相关信息
]# docker version #显示Docker版本信息 ]# docker info #显示docker信息详情
1