安装Docker
安装最新版本Docker
系统要求:物理机或虚拟机上安装CentOS 7+
完整安装步骤:参考官网步骤进行安装
主要操作记录:
1)安装依赖包
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
2)设置YUM源
sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
3)安装docker-ce(docker社区版)
sudo yum install docker-ce
4)启动docker
sudo systemctl start docker
5)验证docker
sudo docker run hello-world
卸载
# Remove docker-ce
sudo yum remove docker-ce
# Remove Images, containers, volumes, or customized configuration files
sudo rm -rf /var/lib/docker
安装指定版本的Docker
# 列出可用的Docker版本
yum list docker-ce --showduplicates | sort -r
# 安装指定版本的Docker
sudo yum install <FULLY-QUALIFIED-PACKAGE-NAME>
[注]为了重新安装docker v0.12.x,但未从官网找到安装包
防火墙设置
建议卸载CentOS7默认的firewalld,改为iptables
1)安装iptables
& iptables-service
# 检查是否安装iptables
systemctl status iptables
# 安装iptables
yum install -y iptables
# 升级iptables
yum update iptables
# 安装iptables-services
yum install iptables-services
2)设置iptables
开机启动
# 开启iptables开机启动
systemctl enable iptables
# 检查是否开机启动
systemctl is-enabled iptables
# 启动iptables
systemctl start iptables
# 检查iptables状态
systemctl status iptables
3)禁止firewalld
开机启动
# 开启firewalld开机启动
systemctl disable firewalld
# 检查是否开机启动
systemctl is-enabled firewalld
# 关停firewalld
systemctl stop firewalld
# 检查firewalld状态
systemctl status firewalld
开机启动
# 开启docker开机启动
systemctl enable docker
# 检查是否开机启动
systemctl is-enabled docker
# 启动docker
systemctl start docker
# 检查docker状态
systemctl status docker
Docker Image Mirror站点配置
配置在/etc/docker/daemon.json
,如果不存在则直接创建该文件。除了设计镜像站点mirror站点加快image pull速度外,insecure registry
配置也是这这个文件中进行
daemon.json示例:
{
"registry-mirrors": ["https://registry.docker-cn.com"],
"insecure-registries" : ["registry2.xxt.cn"]
}
注:
insecure-registries
表示哪些镜像仓库不需要走HTTPS协议 //"registry2.xxt.cn"
只是一个示例- 重启docker服务,以使配置生效 // systemctl restart docker
允许非root用户使用docker命令
groupadd docker
usermod -aG docker www