Docker学习一《安装》

一、前言

之前断断续续的学习docker,也分享了文章,这两天系统的又学习了一次,记录一下自己的学习心得。

二、安装步骤

2.1、安装前准备工作

1、服务器以及版本

服务器版本
CentOSrelease 7.9.2009

2、注意事项
警告:切勿在没有配置 Docker YUM 源的情况下直接使用 yum 命令安装 Docker

2.2、开始安装

1、卸载旧的版本
sudo yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-selinux \
                  docker-engine-selinux \
                  docker-engine
2、执行以下命令安装依赖包
sudo yum install -y yum-utils
3、鉴于国内网络问题,强烈建议使用国内源
yum-config-manager \
    --add-repo \
    http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
4、安装 Docker
yum install docker-ce docker-ce-cli containerd.io
5、启动 Docker
sudo systemctl enable docker
sudo systemctl start docker
sudo systemctl status docker
6、判断是否安装成功
1、查看命令
	docker version
2、结果
	Client: Docker Engine - Community
	 Version:           20.10.5
	 API version:       1.41
	 Go version:        go1.13.15
	 Git commit:        55c4c88
	 Built:             Tue Mar  2 20:33:55 2021
	 OS/Arch:           linux/amd64
	 Context:           default
	 Experimental:      true
7、建立 docker 用户组

默认情况下,docker 命令会使用 Unix socket 与 Docker 引擎通讯。而只有 root 用户和 docker 组的用户才可以访问 Docker 引擎的 Unix socket。
出于安全考虑,一般 Linux 系统上不会直接使用 root 用户。因此,更好地做法是将需要使用 docker 的用户加入 docker 用户组

sudo groupadd docker
sudo usermod -aG docker $USER
8、镜像加速
1、
	mkdir -p /etc/docker
2、
	tee /etc/docker/daemon.json <<-'EOF'
	{
	  "registry-mirrors": ["https://ssgayi51.mirror.aliyuncs.com"]
	}
	EOF
3、
	systemctl daemon-reload
	systemctl restart docker
9、 卸载
yum remove docker-ce docker-ce-cli containerd.io
# 删除资源
rm -rf /var/lib/docker # docker默认的工作路径
10、Centos8 额外设置

由于 CentOS8 防火墙使用了 nftables,但 Docker 尚未支持 nftables, 我们可以使用如下设置使用 iptables:更改 /etc/firewalld/firewalld.conf

FirewallBackend=iptables

或者

firewall-cmd --permanent --zone=trusted --add-interface=docker0
firewall-cmd --reload

总结

整体安装起来不是那么难,网上的文档可以借鉴,有问题欢迎指出探讨。

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值