首页 > 系统相关 >Linux操作系统下docker的安装

Linux操作系统下docker的安装

时间:2023-08-13 23:04:31浏览次数:36  
标签:00 操作系统 22 08 Leo Linux docker Docker

文档课题:Linux操作系统下docker的安装.
系统:centos 7.9 64位
1、删旧版docker
[root@Leo-Docker ~]# yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine \
podman \
runc

2、安装依赖包
[root@Leo-Docker ~]# yum install -y yum-utils device-mapper-persistent-data lvm2

3、配置yum
[root@Leo-Docker ~]# yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
Loaded plugins: fastestmirror, langpacks
adding repo from: http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
grabbing file http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo to /etc/yum.repos.d/docker-ce.repo
repo saved to /etc/yum.repos.d/docker-ce.repo
[root@Leo-Docker ~]# yum makecache fast
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
 * base: ftp.sjtu.edu.cn
 * extras: ftp.sjtu.edu.cn
 * updates: ftp.sjtu.edu.cn
base                                                                                                                   | 3.6 kB  00:00:00     
docker-ce-stable                                                                                                       | 3.5 kB  00:00:00     
extras                                                                                                                 | 2.9 kB  00:00:00     
updates                                                                                                                | 2.9 kB  00:00:00     
(1/2): docker-ce-stable/7/x86_64/primary_db                                                                            | 116 kB  00:00:00     
(2/2): docker-ce-stable/7/x86_64/updateinfo                                                                            |   55 B  00:00:00     
Metadata Cache Created

4、安装docker
[root@Leo-Docker ~]# yum -y install docker-ce docker-ce-cli containerd.io docker-compose-plugin

5、启动docker
[root@Leo-Docker ~]# systemctl start docker
[root@Leo-Docker ~]# systemctl status docker
● docker.service - Docker Application Container Engine
   Loaded: loaded (/usr/lib/systemd/system/docker.service; disabled; vendor preset: disabled)
   Active: active (running) since Sun 2023-08-13 22:22:31 CST; 33s ago
     Docs: https://docs.docker.com
 Main PID: 3818 (dockerd)
    Tasks: 10
   Memory: 31.5M
   CGroup: /system.slice/docker.service
           └─3818 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock

Aug 13 22:22:30 Leo-Docker systemd[1]: Starting Docker Application Container Engine...
Aug 13 22:22:30 Leo-Docker dockerd[3818]: time="2023-08-13T22:22:30.369512946+08:00" level=info msg="Starting up"
Aug 13 22:22:30 Leo-Docker dockerd[3818]: time="2023-08-13T22:22:30.458217901+08:00" level=info msg="Loading containers: start."
Aug 13 22:22:31 Leo-Docker dockerd[3818]: time="2023-08-13T22:22:31.367880091+08:00" level=info msg="Firewalld: interface docker0 al...urning"
Aug 13 22:22:31 Leo-Docker dockerd[3818]: time="2023-08-13T22:22:31.493809091+08:00" level=info msg="Loading containers: done."
Aug 13 22:22:31 Leo-Docker dockerd[3818]: time="2023-08-13T22:22:31.542200866+08:00" level=info msg="Docker daemon" commit=a61e2b4 g...=24.0.5
Aug 13 22:22:31 Leo-Docker dockerd[3818]: time="2023-08-13T22:22:31.542423043+08:00" level=info msg="Daemon has completed initialization"
Aug 13 22:22:31 Leo-Docker dockerd[3818]: time="2023-08-13T22:22:31.591476278+08:00" level=info msg="API listen on /run/docker.sock"
Aug 13 22:22:31 Leo-Docker systemd[1]: Started Docker Application Container Engine.
Hint: Some lines were ellipsized, use -l to show in full.

-开机自启
[root@Leo-Docker ~]# systemctl enable docker

6、相关查询
[root@Leo-Docker ~]# docker version
Client: Docker Engine - Community
 Version:           24.0.5
 API version:       1.43
 Go version:        go1.20.6
 Git commit:        ced0996
 Built:             Fri Jul 21 20:39:02 2023
 OS/Arch:           linux/amd64
 Context:           default
Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?

[root@Leo-Docker ~]# docker images
REPOSITORY   TAG       IMAGE ID   CREATED   SIZE

--拉取官方hello-world镜像
[root@Leo-Docker ~]# docker pull hello-world
Using default tag: latest
latest: Pulling from library/hello-world
719385e32844: Pull complete 

^C
[root@Leo-Docker ~]# docker images
REPOSITORY    TAG       IMAGE ID       CREATED        SIZE
hello-world   latest    9c7a54a9a43c   3 months ago   13.3kB

参考网址:
https://www.bilibili.com/video/BV1vY4y1X7vP/?spm_id_from=333.337.search-card.all.click&vd_source=8c872e2fd1d99229b38a73ed6718b776

标签:00,操作系统,22,08,Leo,Linux,docker,Docker
From: https://blog.51cto.com/u_12991611/7070303

相关文章

  • macOS zsh 配置 docker 自动补全
    maczsh配置docker自动补全在终端中使用docker的命令的时候必须要全部手敲,没有提示,于是就在找是否有自动补全的脚本,搜索了一圈踩了一些坑总结了一下具体的步骤。首先执行如下命令:mkdir-p~/.zsh/completioncurl-Lhttps://raw.githubusercontent.com/docker/docker-ce/......
  • Linux文本处理之sed
    上次我们介绍了awk的用法,今天我接着了解sed的功能和用法。Sed可按照脚本命令来处理和编辑文件,简化对文件的重复性操作。命令格式sed命令格式:sed[options]'command'file(s);sed脚本格式:sed[options]-fscriptfilefile(s);选项参数-e:直接在命令行模式上进行sed动......
  • win10中Docker安装、构建镜像、创建容器、Vscode连接实例
    Docker方便一键构建项目所需的运行环境:首先构建镜像(Image)。然后镜像实例化成为容器(Container),构成项目的运行环境。最后Vscode连接容器,方便我们在本地进行开发。下面以一个简单的例子介绍在win10中实现:Docker安装、构建镜像、创建容器、Vscode连接使用。Docker安装首先进......
  • Linux目录结构及详细介绍
    Linux的目录结构是一个层次化的文件系统结构,每个目录都有特定的用途和功能。下面是Linux目录结构的详细介绍:/(根目录):整个文件系统的起始点,所有其他目录都是根目录的子目录。/bin:存放系统中的可执行命令(二进制文件),如ls、cp等。/boot:存放启动Linux系统所需的文件,包括内核文件和引导加......
  • docker网络 bridge 与overlay 模式
    转载请注明出处:1.bridge网络模式工作原理: 在Bridge模式中,Docker通过创建一个虚拟网络桥接器(bridge)将容器连接到主机上的物理网络接口。每个容器都会被分配一个IP地址,使得它们可以相互通信,并且可以与主机进行通信。Docker的Bridge网络模式是默认的网络配置选项,它提供了容......
  • Linux中断底半部机制总结
    转载:Linux中断底半部机制总结-闹闹爸爸-博客园(cnblogs.com)linux实现底半部的机制主要有tasklet、workqueue、softirq和线程化irq。1.tasklettasklet的使用较为简单,它的执行上下文是软中断,所以在tasklet中不能睡眠,它的执行时机通常是中断顶半部返回的时候。我们只需要定......
  • Linux之shell脚本的正则表达式
    目录一、正则表达式1.1元字符1.2表示次数一、正则表达式通配符功能是用来处理文件名,而正则表达式是处理文本内容中字符[localhost~]#man7regex#可以使用man手册帮助1.1元字符. 匹配任意单个字符,可以是一个汉字[] 匹配指定范围内的任意单个字符,示例:[zhou]......
  • ​​Linux搭建GitLab私有仓库
    @[TOC]转载自远控源码文章:Linux搭建GitLab私有仓库,并内网穿透实现公网访问前言GitLab是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的Web服务。Gitlab是被广泛使用的基于git的开源代码管理平台,基于RubyonRails构建,主要针对软件开发过程中产......
  • linux下nginx安装
    mkdir/var/log/nginx/redhad6.4nginx的安装(root用户)进入到/usr/local/src目录下进行(#cd/usr/local/src)安装pcre软件包#wgetftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.43.tar.gz#tar-zxvfpcre......
  • nginx安装-linux
    mkdir/var/log/nginx/redhad6.4nginx的安装(root用户)进入到/usr/local/src目录下进行(#cd/usr/local/src)安装pcre软件包#wgetftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.43.tar.gz#tar-zxvfpcre......