首页 > 其他分享 >最简洁的Docker环境配置

最简洁的Docker环境配置

时间:2024-04-09 16:01:34浏览次数:27  
标签:CodeGuide 简洁 配置 ce 64 Docker root docker

Docker环境配置

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Mac、Linux或Windows操作系统的机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。总之它加快构建、共享和运行现代应用程序的速度。

  1. 官网:https://www.docker.com - Mac、Windows、Linux

1.本地安装

在这里插入图片描述

安装完成后,按照自己的机器配置一个适合的空间占用。

在这里插入图片描述

  1. 安装后,可以在 Docker 的操作界面拉取镜像、推送镜像、部署程序等
  2. 安装后,还可以在黑窗口终端、IDEA Terminal 中使用 Docker 命令,操作 Docker,如服务部署。

2.命令安装

按照步骤,一条条执行,即可在云服务器安装一个 Docker 容器了。

1. 查看系统的内核版本

[root@CodeGuide ~]# uname -r
4.18.0-80.11.2.el8_0.x86_64
  • uname -r

  • x86 64位系统,如果是32位是不能安装 docker 的

2. yum 更新到最新版本

[root@CodeGuide ~]# sudo yum update

Last metadata expiration check: 1:15:10 ago on Sat 27 Nov 2021 04:22:53 PM CST.
Dependencies resolved.
Nothing to do.
Complete!
  • sudo yum update
  • 看到显示 Complete 就代表完成了,整个过程需要 5-10 分钟左右

3. 安装Docker所需的依赖包

[root@CodeGuide ~]# sudo yum install -y yum-utils device-mapper-persistent-data lvm2

Last metadata expiration check: 1:16:16 ago on Sat 27 Nov 2021 04:22:53 PM CST.
Package yum-utils-4.0.21-3.el8.noarch is already installed.
Package device-mapper-persistent-data-0.9.0-4.el8.x86_64 is already installed.
Package lvm2-8:2.03.12-10.el8.x86_64 is already installed.
Dependencies resolved.
Nothing to
  • sudo yum install -y yum-utils device-mapper-persistent-data lvm2
  • 看到显示 Complete 就代表完成了,整个过程需要 1-3 分钟左右

4. 设置Docker的yum的源

[root@CodeGuide ~]# sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

Adding repo from: https://download.docker.com/linux/centos/docker-ce.repo
  • sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
  • 鉴于国内网络问题,强烈建议使用国内源。以下是阿里云的软件源。如果是海外如AWS云就不要设置yum源
sudo yum-config-manager \
    --add-repo \
    https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
sudo sed -i 's/download.docker.com/mirrors.aliyun.com\/docker-ce/g' /etc/yum.repos.d/docker-ce.repo

5. 查看仓库所有Docker版本

[root@CodeGuide ~]# yum list docker-ce --showduplicates | sort -r
Installed Packages
docker-ce.x86_64               3:20.10.9-3.el8                 docker-ce-stable 
docker-ce.x86_64               3:20.10.8-3.el8                 docker-ce-stable 
docker-ce.x86_64               3:20.10.7-3.el8                 docker-ce-stable 
docker-ce.x86_64               3:20.10.6-3.el8                 docker-ce-stable 
docker-ce.x86_64               3:20.10.5-3.el8                 docker-ce-stable 
docker-ce.x86_64               3:20.10.4-3.el8                 docker-ce-stable 
docker-ce.x86_64               3:20.10.3-3.el8                 docker-ce-stable 
docker-ce.x86_64               3:20.10.2-3.el8                 docker-ce-stable 
docker-ce.x86_64               3:20.10.1-3.el8                 docker-ce-stable 
docker-ce.x86_64               3:20.10.11-3.el8                docker-ce-stable 
docker-ce.x86_64               3:20.10.11-3.el8                @docker-ce-stable
docker-ce.x86_64               3:20.10.10-3.el8                docker-ce-stable 
docker-ce.x86_64               3:20.10.0-3.el8                 docker-ce-stable 
docker-ce.x86_64               3:19.03.15-3.el8                docker-ce-stable 
docker-ce.x86_64               3:19.03.14-3.el8                docker-ce-stable 
docker-ce.x86_64               3:19.03.13-3.el8                docker-ce-stable 
Docker CE Stable - x86_64                       7.1 kB/s | 3.5 kB     00:00    
Available Packages
  • yum list docker-ce --showduplicates | sort -r
  • 这里可以看到你能安装的最新版本

6. 安装Docker

[root@CodeGuide ~]# sudo yum install docker
安装默认最新版本的 Docker
[root@CodeGuide ~]# sudo yum install <FQPN>

​ 安装指定版本,例如:sudo yum install docker-ce-20.10.11.ce

7. 启动Docker并添加开机自启动

[root@CodeGuide ~]# sudo systemctl start docker

​ 启动 Docker

[root@CodeGuide ~]# systemctl enable docker

​ 设置开机启动 Docker

8. 查看 Docker 版本

[root@CodeGuide ~]# docker --version
Docker version 20.10.11, build dea9396

9. 卸载 Docker

[root@CodeGuide ~]# 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

10. Docker 常用命令

[root@CodeGuide ~]# docker --help    #Docker帮助
[root@CodeGuide ~]# docker --version   #查看Docker版本
[root@CodeGuide ~]# docker search <image>  #搜索镜像文件,如:docker search mysql
[root@CodeGuide ~]# docker pull <image>  #拉取镜像文件, 如:docker pull mysql
[root@CodeGuide ~]# docker images    #查看已经拉取下来的所以镜像文件
[root@CodeGuide ~]# docker rmi <image>  #删除指定镜像文件
[root@CodeGuide ~]# docker run --name <name> -p 80:8080 -d <image>  #发布指定镜像文件
[root@CodeGuide ~]# docker ps     #查看正在运行的所有镜像
[root@CodeGuide ~]# docker ps -a    #查看所有发布的镜像
[root@CodeGuide ~]# docker rm <image>   #删除执行已发布的镜像

标签:CodeGuide,简洁,配置,ce,64,Docker,root,docker
From: https://blog.csdn.net/shy_love1/article/details/137555510

相关文章

  • react 配置@别名
    1.安装craco工具npmi-D@craco/cracocraco是一个用于扩展CreateReactApp(CRA)的工具,CRA是一个用于快速搭建React应用的脚手架工具。CRA提供了一个简单的项目结构和配置,使得开发者可以快速开始一个React项目的开发。然而CRA的配置是被隐藏的,开发者无法对其进行自定......
  • Graylog配置告警
     1.新建Alert 添加Fields添加2个字段,如下图所示:告警后可以显示字段值,如下: ......
  • idea配置springmvc项目
    传统的web项目(含有webroot文件夹)导入IDEA需要做的一系列配置_ideawebroot-CSDN博客IDEA部署以往的springmvc项目,用外部Tomcat部署---精简版,几步操作完成_springmvc用外置的tomcat-CSDN博客参考这位博主的内容成功配置需要修改的是默认启动文件出现新的问题,js和css文件不好使,......
  • docker部署 Jira
    环境介绍使用docker-compose安装Jira项目管理系统。操作系统[root@node2data]#cat/etc/redhat-releaseCentOSLinuxrelease7.6.1810(Core)资源配置CPU:2MEM:8gDISK:100gdocker版本[root@node2data]#dockerversionClient:DockerEngine-Communit......
  • mybatis框架log4j日志配置详解及jar包下载
    mybatis框架配置日志步骤1.引入日志的jar包logback-classic-1.2.3.jar,logback-core-1.2.3.jar,slf4j-api-1.7.26.jar链接:百度网盘请输入提取码提取码:4ufh下载后在工程中新建一个lib文件夹如图所示:将下载好的jar包复制到lib文件夹中,并添加到库引用(不要漏掉!)如图所......
  • oppowatch4pro功能介绍 oppowatch4pro参数配置
    寰宇曲面设计:贴合手腕的微弧曲线,从屏幕中间向边缘延伸,流畅优雅,为您带来无与伦比的佩戴体验。精钢表壳与陶瓷底盖:高奢材质彰显质感,精钢一体表壳经178道工序打磨,硬朗耐用;陶瓷底盖触感细腻,尽显工艺之美。超长续航:旗舰双芯设计,提供5天全智能续航,让您摆脱频繁充电的困扰;更有14天轻......
  • SpringBoot中pom.xml配置详解 第一章
    pom.xml是Maven项目的核心配置文件,负责管理项目的依赖、插件、构建配置等。对于SpringBoot项目而言,pom.xml文件显得尤为重要。其中,你可以配置项目的资源文件以及其他相关内容。在SpringBoot的pom.xml文件中,通常会包含一个<resources>标签,该标签用于指定资源文件的路径和......
  • lightdash deploy --create 数据库配置问题
    默认lightdashdeploy--create的时候会进行dbtprofiletarget数据库的链接测试,如果不通就会有提示问题同时lightdashdeploy同时创建项目的时候会提示是否包含数据库的信息(在创建的时候会写入到backend服务中)dbtpgadapter问题如果使用默认的配置可能会有如下的问题Erro......
  • 【交换机】华三交换机端口加入vlan命令_h3c交换机vlan配置划分命令
    h3c交换机vlan配置划分命令一、基本设置1.console线连接成功2.进入系统模式system-view//提示符由变为[H3C]3.更改设备名称[H3C]sysnameTEST4.查看所有配置信息[H3C]displaycurrent-configuration//displaythis为查看当前路径下的设备信息5.创建并进入VLAN......
  • docker上安装上常用软件-mysql
       操作步骤: 1.下载指定版本mysql:dockerpullmusql:5.7 2.启动mysql 3.进入命令行交互模式启动 4.mysql命令执行: 插入中文时,插入失败:需要手动修改mysqldb的编码为utf-8:docker里查看mysql容器实例的编码:SHOWVARIABLESLIKE'CHARACTER%'然后修改d......