【Linux部署Docker安装步骤详解及问题解决】

这篇具有很好参考价值的文章主要介绍了【Linux部署Docker安装步骤详解及问题解决】。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、Docker安装

1、安装依赖环境,yum-utils

	yum -y install yum-utils device-mapper-persistent-data lvm2

linuxdocker安装部署,中间件,服务器运维,Linux,docker,容器,运维
备注:
使用yum工具下载
yum是软件包管理工具
通过 执行 man yum
可以查看yum的帮助信息

2、设置镜像源,为yum源添加docker仓库位置

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

linuxdocker安装部署,中间件,服务器运维,Linux,docker,容器,运维

3、安装Docker

①:执行命令,提高软件安装速度(将软件包信息提前在本地缓存一份,用来提高搜索安装软件的速度)
yum makecache fast

linuxdocker安装部署,中间件,服务器运维,Linux,docker,容器,运维

②:安装docker(docker-ce 社区版 而ee是企业版)
yum install docker-ce docker-ce-cli containerd.io

linuxdocker安装部署,中间件,服务器运维,Linux,docker,容器,运维
linuxdocker安装部署,中间件,服务器运维,Linux,docker,容器,运维

③:指定docker镜像存放目录
vim /etc/docker/daemon.json
进行编辑(json格式)
 {"graph": "/data/docker-data"}

linuxdocker安装部署,中间件,服务器运维,Linux,docker,容器,运维

④:启动,并设置为开机自启(因为你加了日志生成路径,可能会出错,不要慌!!可以查看后面解决方法)

1):刷新daemon.json文件

systemctl daemon-reload

2):启动Docker服务

systemctl start docker
sudo systemctl start docker
-- 重启
systemctl restart docker

3):设置开机自动启动

systemctl enable docker

4):测试

docker run hello-world

5:):查看docker 当前的状态

systemctl status docker
查看具体的错误信息
systemctl status docker -l
systemctl status docker.service
# 查看docker的版本信息
docker version
# 查看docker是否启动
ps -ef | grep docker
# 设置docker开机自启动
systemctl enable docker

二、安装过程问题:

1、linux系统里找不到docker.service

linuxdocker安装部署,中间件,服务器运维,Linux,docker,容器,运维
执行命令:

locate docker.service

2、locate命令找不到====

linuxdocker安装部署,中间件,服务器运维,Linux,docker,容器,运维
解决方案:
①:安装"locate"命令即可。在联网状态运行“yum install mlocate”命令。如下:

[root@localhost b]# yum install mlocate

②、安装完毕搜索 docker.service,会报错

[root@localhost b]# locate  docker.service
locate: 无法执行 stat () `/var/lib/mlocate/mlocate.db': 没有那个文件或目录

③、执行updatedb后再次进行搜索

[root@localhost b]# updatedb
[root@localhost b]# locate docker.service
/etc/inittab

3、但是仍然会报错(docker服务启动失败)

Failed to start Docker Application Container Engine.
Stopped Docker Application Container Engine.
docker. service failed.
scheduling restart.

linuxdocker安装部署,中间件,服务器运维,Linux,docker,容器,运维
可能是指定docker镜像存放目录时,文件格式出现错误
解决方法:
①、修改daemon.json文件格式
②、删除文件,不指定镜像路径

4、解决docker启动报错:Job for docker.service failed because the control process exited with error code

①:执行:

sudo systemctl start docker
## 查看服务信息:
systemctl status docker.service

错误:
linuxdocker安装部署,中间件,服务器运维,Linux,docker,容器,运维
解决:

1、进入docker目录:cd /etc/docker/
2、修改daemon的类型:mv daemon.json daemon.conf
3、重启docker:systemctl restart docker

成果:
linuxdocker安装部署,中间件,服务器运维,Linux,docker,容器,运维
执行设置自动重启
systemctl enable docker报错
Created symlink from /etc/systemd/system/multi-user.target.wants/docker.service to /usr/lib/systemd/system/docker.service.

参考链接
https://www.cnblogs.com/OnlyDreams/p/8432109.html

三、docker常用

## 是否安装docker
docker version
## 重启docker
service docker restart(可能不行)
启动docker:systemctl start docker
停止docker:systemctl stop docker
重启docker:systemctl restart docker
查看docker状态:systemctl status docker
开机启动:systemctl enable docker
查看docker概要信息:docker info

## 停止docker
service docker stop
## 检查修改结果
docker info
## 卸载docker
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
## 查看本地镜像
docker images
## 查看当前运行的容器信息
docker ps
## 启动具体容器
docker start + id
## 进入容器
docker exec -it +容器ID /bin/bash
## 全部停止
docker stop $(docker ps -a -q)
## 进入java容器
docker exec -it java bash

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

部分参考文章:
安装Docker详细步骤总结
Docker如何安装基础镜像服务文章来源地址https://www.toymoban.com/news/detail-670853.html

到了这里,关于【Linux部署Docker安装步骤详解及问题解决】的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • docker离线安装部署详细步骤

    1、服务器相关 IP地址 服务器作用 系统 其他 192.168.80.80 docker Anolis OS release 7.9 centos 步骤一致 2、官方下载地址 https://download.docker.com/linux/static/stable/x86_64/ 1、上传解压到 /data 目录下 2、创建软链接并后台启动 docker 3、检查进程和版本 4、配置 systemctl 启动 注意事项: 1)软链接

    2024年02月16日
    浏览(33)
  • 【微服务部署】五、Jenkins+Docker一键打包部署NodeJS(Vue)项目的Docker镜像步骤详解

      NodeJS(Vue)项目也可以通过打包成Docker镜像的方式进行部署,原理是先将项目打包成静态页面,然后再将静态页面直接copy到Nginx镜像中运行。 一、服务器环境配置   前面说明了服务器Nginx的安装和配置,这里稍微有些不同,但是因为此文是用Nginx镜像和前端镜像页面同

    2024年02月06日
    浏览(32)
  • 【微服务部署】三、Jenkins+Maven插件Jib一键打包部署SpringBoot应用Docker镜像步骤详解

      前面我们介绍了K8S+Docker+Maven插件打包部署SpringCloud微服务项目,在实际应用过程中,很多项目没有用到K8S和微服务,但是用到了Docker和SpringBoot,所以,我们这边介绍,如果使用Jenkins+jib-maven-plugin插件打包部署SpringBoot项目的Docker镜像。   网上有多种Docker打包插件使用说

    2024年02月09日
    浏览(27)
  • ChatGLM2-6B安装详解(Windows/Linux)及遇到的问题解决办法

    最近ChatGLM-6B发布了第二代ChatGLM2-6B,于是果断部署了一下试试水。下面讲解详细部署过程,并讲解部署时候遇到的问题以及解决办法。 1. 安装python、git等必须工具 在要部署项目之前,需要部署必须的一些工具。下面详细讲解每一步所需的工具安装步骤。 1.1 安装python 对于如

    2024年02月15日
    浏览(39)
  • 【已解决】aspose工具word转pdf文件,在linux服务器上使用docker-jenkins部署出现内容乱码问题

    因项目需求,需要将word格式文件转换pdf并添加水印,由于我在本地windos开发环境调试没有任何问题,一到测试环境linux发现乱码 例如: 由于项目是用docker+jenkins部署,经排查后发现原因是因为Linux跟windos中的字体不一样,windos中 c:windosuserFonts 目录中自带很多字体。但linux d

    2024年02月04日
    浏览(44)
  • windows 安装Docker步骤以及在每一个步骤遇到问题合集

    Hyper-V 是一个虚拟环境,是微软自己的虚拟化技术,也是微软第一个采用Vmware与CitrixXen一样基于hypervisor的虚拟化技术,对windows的支持基本是没有问题的,而根据官方的资料介绍,它甚至可以安装专门为Linux设计的Integrated Components(里面包含磁盘和网络适配器的VMbus驱动)以使

    2024年02月02日
    浏览(33)
  • Linux下PostgreSQL-12.0安装部署详细步骤

    一、安装环境 postgresql-12.0 CentOS-7.6 注意:确认linux系统可以正常连接网络,因为在后面需要添加依赖包。 二、pg数据库安装包下载 下载地址:PostgreSQL: File Browser 选择要安装的版本进行下载: 三、安装依赖包 在要安装postgresql数据库的Linux服务器上执行以下命令安装所需要的依

    2024年04月13日
    浏览(35)
  • Docker安装在Linux系统上(纯步骤)

    本文章只有操作步骤,没有原理解释,只是用来提醒自己安装步骤 下面是docker官网,也有安装详情 https://docs.docker.com/engine/install/centos/ 安装分为四步走 我使用的是CentOS7版本,下面命令可以查看版本 首先确定你的Linux可以上网 输入以下两个命令安装gcc(第一个命令如果有错误

    2024年02月01日
    浏览(20)
  • linux上安装Openssl步骤详解

    以下是在Linux上安装OpenSSL的详细步骤: 检查系统是否已安装OpenSSL。在终端中运行以下命令: 如果已经安装了OpenSSL,你可以选择先升级到最新版本。 从OpenSSL官网下载最新的稳定版本。访问https://www.openssl.org/source/,下载最新的稳定版本的压缩包(例如 openssl-fips-2.0.16.tar.gz )

    2024年02月06日
    浏览(22)
  • 【Docker系列】在 Linux 上安装 Docker Compose 的简明步骤

    💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。 推荐:kwan 的首页,持续学习,不断总结,共同进步,活到老学到老 导航 檀越剑指大厂系列:全面总

    2024年04月16日
    浏览(21)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包