Docker版本有两个,分别是社区版(Community Edition,CE)和企业版 (Enterprise Edition,EE)。前者免费,后者收费。下面基于Ubuntu版本Linux和Centos版本Linux进行安装Docker。
一、环境介绍
1.Ubuntu版本:Ubuntu20.0.4
2.Centos版本:Centos7-X86_64-Eeverything2009
二、安装步骤
2.1基于Ubuntu版本Linux安装
1.右键桌面,点击【Open in terminal】打开命令行视图。
2.使用Ping命令测试http://get.docker.com通不通,因为我们下一步需要从http://get.docker.com下载东西。
zq@zq-virtual-machine:/home/zq/Desktop# ping get.docker.com
PING d3cxuo8f8w64ms.cloudfront.net (54.230.61.124) 56(84) bytes of data.
64 bytes from server-54-230-61-124.icn54.r.cloudfront.net (54.230.61.124): icmp_seq=1 ttl=128 time=98.7 ms
64 bytes from server-54-230-61-124.icn54.r.cloudfront.net (54.230.61.124): icmp_seq=2 ttl=128 time=95.8 ms
^C
--- d3cxuo8f8w64ms.cloudfront.net ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1002ms
rtt min/avg/max/mdev = 95.810/97.262/98.714/1.452 ms
3.执行sudo apt-get update命令更新最新的包。
zq@zq-virtual-machine:~/Desktop$ sudo apt-get update
[sudo] password for zq:
4.执行wget -qO- https://get.docker.com/ | sh命令从https://get.docker.com获取并运行docker安装脚本,采用pipe方式来执行脚本。
zq@zq-virtual-machine:~/Desktop$ wget -qO- https://get.docker.com/ | sh
5.执行sudo usermod -aG docker zq命令添加zq用户到本地Docker Unix组中。
zq@zq-virtual-machine:~/Desktop$ sudo usermod -aG docker zq
6.执行cat /etc/group | grep docker命令查看操作是否成功。这里观察到,操作已成功。
zq@zq-virtual-machine:~/Desktop$ cat /etc/group | grep docker
docker:x:998:zq
注意:如果添加用户是当前登录用户的话,需要重新登录,组权限设置才会生效!!!
7.执行docker --version命令查看docker版本信息。
zq@zq-virtual-machine:~/Desktop$ docker --version
Docker version 20.10.18, build b40c2f6
8.执行docker system info命令查看系统信息。这里观察到发生unix /var/run/docker.sock: connect: permission denied报错信息。
zq@zq-virtual-machine:~/Desktop$ docker system info
Server:
ERROR: Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get "http://%2Fvar%2Frun%2Fdocker.sock/v1.24/info": dial unix /var/run/docker.sock: connect: permission denied
errors pretty printing info
9.针对上面报错,报错原因是没有开启docker。执行systemctl start docker命令开启服务,继续查看系统信息。
zq@zq-virtual-machine:~/Desktop$ systemctl start docker
zq@zq-virtual-machine:~/Desktop$ docker system info
说明:如果执行systemctl start docker命令没有效果可以切换root用户继续执行!!!
2.2基于Centos版本Linux安装
1.右键桌面,点击【Open in terminal】打开命令行视图。
2.使用Ping命令测试http://get.docker.com通不通,因为我们下一步需要从http://get.docker.com下载东西。
[student@aaa ~]$ ping get.docker.com
PING d3cxuo8f8w64ms.cloudfront.net (54.192.18.43) 56(84) bytes of data.
64 bytes from server-54-192-18-43.hkg62.r.cloudfront.net (54.192.18.43): icmp_seq=1 ttl=128 time=75.7 ms
64 bytes from server-54-192-18-43.hkg62.r.cloudfront.net (54.192.18.43): icmp_seq=2 ttl=128 time=84.4 ms
^C
--- d3cxuo8f8w64ms.cloudfront.net ping statistics ---
3 packets transmitted, 2 received, 33% packet loss, time 2004ms
rtt min/avg/max/mdev = 75.730/80.065/84.400/4.335 ms
3.执行su命令切换root用户。
[student@aaa ~]$ su
Password:
4.执行yum update命令更新最新的包。
[root@aaa student]# yum update
5.执行wget -qO- https://get.docker.com/ | sh命令从https://get.docker.com获取并运行docker安装脚本,采用pipe方式来执行脚本。
[root@aaa student]# wget -qO- https://get.docker.com/ | sh
6.执行docker --version命令查看docker版本信息。
[root@aaa student]# docer --version
7.执行docker system info命令查看系统信息。这里观察到发生unix /var/run/docker.sock: connect: permission denied报错信息。
[root@aaa student]# docker system info
Server:
ERROR: Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
errors pretty printing info
8.针对上面报错,报错原因是没有开启docker。执行systemctl start docker命令开启服务,继续查看系统信息。
[root@aaa student]# systemctl start docker
[root@aaa student]# docker system info
标签:info,CentOS,get,com,zq,Docker,Desktop,安装,docker
From: https://www.cnblogs.com/freshfresh/p/17620079.html