Docker学习一《安装》

一、前言

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

二、安装步骤

2.1、安装前准备工作

1、服务器以及版本

服务器 版本
CentOS release 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

总结

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

猜你喜欢

转载自blog.csdn.net/weixin_42812527/article/details/114367810