Docker的安装部署以及配置的操作流程(图文)

news/2024/10/31 5:33:51/

Docker的安装以及配置流程(图文)

  • Docker
  • 一、配置域名解析
  • 二、CentOS Docker 安装
    • 1. 查询已安装的docker
    • 2. 安装必要的一些系统工具
    • 3. 添加软件源(阿里云)信息
    • 4. 更新并安装Docker-CE
    • 5. 查看docker 的版本
    • 6. 关闭运行的防火墙
    • 7. 开启 docker 并设置开机自启动
  • 三、Docker 加速器配置
  • 四、验证Docker是否正确安装
    • 1. 通过docker run 运行容器,输出Hello world
  • 五、docker初步操作
    • 1. 查看历史所有被创建和被停止的容器
    • 2. 运行交互式的容器
    • 3. 启动、停止容器


Docker

       Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows操作系统的机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。
       Docker采用 C/S架构 Docker daemon 作为服务端接受来自客户的请求,并处理这些请求(创建、运行、分发容器)。 客户端和服务端既可以运行在一个机器上,也可通过 socket 或者RESTful API 来进行通信。


一、配置域名解析

配置域名解析:vi /etc/resolv.conf

在这里插入图片描述

二、CentOS Docker 安装

Docker 支持以下的 64 位 CentOS 版本:CentOS 7、CentOS 8或更高版本…

1. 查询已安装的docker

yum list installed | grep docker

在这里插入图片描述
并卸载旧版本docker:

yum -y remove docker-ce.x86_64

2. 安装必要的一些系统工具

yum  provides  '*/applydeltarpm'  
yum  install  deltarpm -y
sudo yum install -y yum-utils device-mapper-persistent-data lvm2

在这里插入图片描述


3. 添加软件源(阿里云)信息

sudo yum-config-manager --add-repo  http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

查看是否添加成功:ls /etc/yum.repos.d

在这里插入图片描述


4. 更新并安装Docker-CE

yum -y install docker-ce

在这里插入图片描述
看到上面提示,安装成功。
如果提示您接受 GPG 密钥,请选是。

安装之后,启动docker :systemctl start docker


5. 查看docker 的版本

docker version 

6. 关闭运行的防火墙

在这里插入图片描述
在这里插入图片描述
将该配置文件中下面项目设置如下:SELINUX=disabled
使用命令:systemctl stop firewalld.service 关闭运行的防火墙
关闭之后,查看防火墙状态


7. 开启 docker 并设置开机自启动

systemctl  start docker
systemctl enable docker

三、Docker 加速器配置

       配置Docker加速器,将会提升在国内获取Docker官方镜像的速度,否则后面下载镜像的过程会很慢,甚至有可能无法下载镜像。
国内很多云服务商都提供了国内加速器服务,例如:

科大镜像:https://docker.mirrors.ustc.edu.cn/
网易:https://hub-mirror.c.163.com/
阿里云:https://<自己申请的ID>.mirror.aliyuncs.com
七牛云加速器:https://reg-mirror.qiniu.com

以配置阿里云加速器为例:

vi /etc/docker/daemon.json    

如果系统没有改目录和文件,需要新建 mkdir /etc/docker
在 /etc/docker/daemon.json 中写入如下内容(如果文件不存在请新建该文件):
在这里插入图片描述

之后重新启动服务:

$ sudo systemctl daemon-reload
$ sudo systemctl restart docker

检查加速器是否生效:
在命令行执行 docker info,如果从结果中看到了如下内容,说明配置成功。
在这里插入图片描述

       配置加速器之后,如果拉取镜像仍然十分缓慢,请手动检查加速器配置是否生效。


四、验证Docker是否正确安装

Docker 允许你在容器内运行应用程序,使用 docker run 命令来在容器内运行一个应用程序。

1. 通过docker run 运行容器,输出Hello world

 docker run hello-world

在这里插入图片描述

第二种方式:Docker 以 centos 镜像创建一个新容器,然后在容器里执行 bin/echo “Hello world”,然后输出结果

在这里插入图片描述
各个参数解析:

docker: Docker 的二进制执行文件。
run: 与前面的 docker 组合来运行一个容器。
centos 指定要运行的镜像,Docker 首先从本地主机上查找镜像是否存在,
如果不存在,Docker 就会从镜像仓库 Docker Hub 下载最新的公共镜像。
/bin/echo "Hello world": 在启动的容器里执行的命令

五、docker初步操作

1. 查看历史所有被创建和被停止的容器

docker  ps  -a

2. 运行交互式的容器

通过 docker 的两个参数 -i -t,让 docker 运行的容器实现"对话"的能力:

在这里插入图片描述

各个参数解析:
-t: 在新容器内指定一个伪终端或终端。
-i: 允许你对容器内的标准输入 (STDIN) 进行交互。

3. 启动、停止容器

       通过 docker ps 查看容器是否正在运行。
       使用docker start 容器ID 命令启动容器
       使用 docker stop 容器ID 命令停止容器


http://www.ppmy.cn/news/503592.html

相关文章

赋予女性力量:在 Web3 和元宇宙中释放新的机会

Web3 和元宇宙的出现引发了数字领域的革命&#xff0c;为全世界的用户带来了更多可能性。这一转变的其中一个重要方面是赋予女性权力&#xff0c;因为她们更踊跃参与元宇宙活动&#xff0c;并利用 Web3平台挑战传统边界。 The Sandbox 非常自豪能够开放、具包容性地为 womenint…

idea 返回上次光标所在位置

IDEA 快速返回上次查看代码的位置 在IDEA中可以使用快捷键返回&#xff0c;默认是ctrlalt方向键(Windows系统) 在IDEA中查看当前设置的快捷键 (Back和Forward) (Mac系统) 注意&#xff1a;如果快捷键不生效&#xff0c;很有可能是和其他软件快捷键冲突&#xff0c;解决冲突…

鼠标光标变成选中单个字符,而不是竖线,insert切换

我们有时侯在写代码会遇到鼠标光标变成选中单个字符&#xff0c;而不是空隙插入竖线 解决办法&#xff1a;就是按下insert键就能切换回来&#xff0c;insert可以让你在这两者之间切换。 如下:

将光标移动到输入框的末尾

假设我们有一个表示用户全名的文本字段。还有一个编辑按钮用于更新 fullName。 <input type"text" id"fullName" /><button id"edit">编辑</button> 有一个常见的需求&#xff0c;即单击编辑按钮将焦点放在文本字段上&#xf…

搜狗输入法候选窗口不跟随光标

1、首先确保在设置中&#xff0c;如下图所示&#xff0c;这里是打开的。 2、当然&#xff0c;看到这篇文章的你在尝试了第一步后肯定是没有解决问题&#xff08;1中的开关默认是打开的&#xff09;&#xff0c;我的解决方法是&#xff1a; 首先&#xff0c;“ctrl”“shif”切…

idea快速将鼠标光标跳到下一行(idea快捷键)

例如我们在填完admin后&#xff0c;鼠标光标在不在末尾&#xff0c;想新开一行还需要将光标移至句尾&#xff0c;此时我们只需要按下 Shift Enter &#xff0c;便可自动跳转到下一行

idea回到上一个光标位置

idea回到上一个光标位置的快捷键是ctrl alt 向左箭头&#xff0c; 到下一个光标位置是 ctrl alt 向右箭头。