首页 > 系统相关 >CentOS 如何安装 Docker?

CentOS 如何安装 Docker?

时间:2023-08-10 13:22:39浏览次数:33  
标签:info CentOS get com zq Docker Desktop 安装 docker

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

相关文章

  • Docker入门
    CentOS7(使用yum进行安装)#step1:安装必要的一些系统工具sudoyuminstall-yyum-utilsdevice-mapper-persistent-datalvm2#Step2:添加软件源信息sudoyum-config-manager--add-repohttps://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo#Step3s......
  • Docker下搭建MySql主从复制
    在Docker环境下搭建MySql主从复制,阅读此文章默认读者具备基础的Docker命令操作。 一、环境1、Docker版本:Dockerversion24.0.5,buildced09962、MySql:Serverversion:5.7.36MySQLCommunityServer(GPL)3、Centos:CentOSLinuxrelease7.9.2009(Core)4、数据库Master......
  • centos7 源码安装keepalived 【亲测有效,没有效果你来找我】
    环境keepalived版本:keepalived-2.2.7操作系统:cenos7安装方式:源码编译安装环境安装#安装包下载wgethttps://keepalived.org/software/keepalived-2.2.7.tar.gz#安装编译源码所需依赖yum-yinstallgccopenssl-devellibnfnetlink-devellibnllibnl-develpopt-devel......
  • docker基础及安装
    一、镜像(Image):镜像是一个只读的模板或蓝图,包含着用于创建容器的操作系统、应用程序和所有依赖项。镜像是静态的,一旦创建,其内容不会发生变化,可以被多个容器同时使用。镜像可以通过Dockerfile定义创建过程,也可以从DockerHub或私有仓库中获取已构建好的镜像。docker镜像就好比是一个......
  • sudo apt update 报错:库 “https://download.docker.com/linux/ubuntu \ Release”
    sudoaptupdate报错:错误:10https://download.docker.com/linux/ubuntu\Release404NotFound[IP:143.204.126.13443]命中:11http://ppa.launchpad.net/rock-core/qt4/ubuntufocalInRelease命中:12https://dl.google.com/linux/chrome/debstableInRelease正......
  • redis for windows 6/7安装包定时弹黑窗口解决办法
    这是冰河之刃渡桥计划的一部分,使用Windows计划任务自动运行redis服务。 博客地址:https://www.cnblogs.com/binghe021 下载地址:码云 https://gitee.com/binghe021/redis-setupgithub  https://github.com/binghe021/redis-setup安装包的实现原理是借助计划任务来自动运行redis......
  • 优化 Java 项目 Docker 镜像内存占用
    目录优化Java项目Docker镜像内存占用原因分析解决方案优化Java项目Docker镜像内存占用原因分析这是由于容器中运行的Java应用程序使用的内存较大导致的。Java应用程序通常需要更多的内存来运行,因为它们需要构建对象和管理垃圾收集等操作。此外,Docker容器本身也会占用一......
  • docker命令
    dockerps-all--format"{{json.}}"  列出所有容器dockerps--format"{{json.}}" 列出所有运行中的容器dockerimages--format"{{json.}}"  列出所有imagedockerrmiimagename 删除映像dockerrm容器id或者容器名称  删除指定容器......
  • 在docker上运行一个centos7.9的系统
    dockerpullcentos:centos7.9.2009dockerimagesdockerrun-itd--name=centos--privileged=true-p3333:22centos:centos7.9.2009/usr/sbin/initdockerpsdockerexec-itcentos/bin/bashyuminstallopenssh*-ysystemctlrestartsshdsystemctlstatusss......
  • Centos7安装Python3.8
    Centos7安装Python3.8Centos7安装Python3.8安装编译相关工具yum-ygroupinstall"Developmenttools"yum-yinstallzlib-develbzip2-developenssl-develncurses-develsqlite-develreadline-develtk-develgdbm-develdb4-devellibpcap-develxz-develyum-yin......