docker个人理解与极简安装(代码片段)

小黄鸡1992 小黄鸡1992     2023-01-31     236

关键词:

1.小谈docker

以下皆为楼主个人理解,如有错误请指出。

1.docker是什么

docker是一种容器化引擎,可以简单的理解是当使用时,docker为我们建立了一个虚拟机,将我们需要安装的软件安
装在了这个虚拟机上

但是docker相比虚拟机,更加的优秀。(其他概念请自行查找)

2.为什么要用docker

或许在小伙伴们都遇到过以下情况。

  1. 为什么在我的电脑上可以安装成功,在你电脑上就不行呢?
  2. xx中间件安装太费事了啊,又得新建用户还有哪些配置。。

docker可以解决以上问题。因为docker会为每台电脑新建一份相同虚拟容器(类似虚拟机),这样就不存在环境区别了。同时在安装过程中,我们不需要输入传统方式的命令,全部交给饿了docker容器执行。这样大大简化了安装

3.基础概念

镜像:可以理解成如同软件安装包。

容器:生成的虚拟机。(实际上不是,初学可以这样理解)。

2.安装docker

1.卸载以前安装的Docker容器

sudo yum remove docker \\ docker-client \\ docker-client-latest \\docker-common \\docker-latest
\\docker-latest-logrotate \\docker-logrotate \\ocker-engine

2.安装docker

yum -y install yum-utils  #安装yum-config-manager命令

sudo yum-config-manager \\
    --add-repo \\
    http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo #安装docker源 否则查找不到版本
 
yum list docker-ce --showduplicates | sort -r
sudo yum install docker-ce-20.10.6 docker-ce-cli-20.10.6 containerd.io

可以根据下图修改想要安装的版本号

3.查看docker是否安装成功

yum list installed |grep docker

4.启动docker服务(并设置开机自启)

systemctl start docker.service
systemctl enable docker.service

5.查看docker服务状态

running 就是启动成功。

systemctl status docker

6.置docker国内镜像

在宿主机器编辑文件:vim /etc/docker/daemon.json
请在该配置文件中加入(没有该文件的话,请先建一个)


  "registry-mirrors": ["https://docker.mirrors.ustc.edu.cn"]

7.重启docker

systemctl restart docker.service

3.常用命令

在linux运行docker 掌握以下命令 就可以完成docker基础工作了

docker images //查看镜像  (常用)
docker rmi 镜像id  //删除镜像 (常用)
docker ps -a 所有容器  (常用)
docker ps 查看所有启动容器 (常用)
docker rm  容器id  //删除容器 (常用)
docker start 容器id //开始容器 (常用)
docker stop 容器id //停止容器  (常用)
systemctl enable docker  //docker开机启动 
systemctl daemon-reload&systemctl restart docker //docker重启 (常用)
docker logs 容器id    //查询容器日志 (常用)
docker exec -it 容器id /bin/bash //进入容器命令行 (常用)
docker cp /usr/elasticsearch-analysis-ik-7.13.2.zip elasticsearch:/usr/share/elasticsearch/plugins  //将文件从宿主机放入容器
ls //查看容器目录
exit //退出容器

linux安装docker-compose(极简教程)(代码片段)

目录问题解决问题今天在服务器执行docker-compose命令时提示不支持该命令,需要手动安装。解决解决这个问题,总共分三步。步骤一、下载安装包到指定目录,执行命令如下:sudocurl-L"https://github.com/docker/compose/r... 查看详情

docker学习整理一安装(代码片段)

docker学习整理一安装docker个人理解,docker是一个可以快速抽象出一个与宿主相同环境的工具,便于程序测试以及生产部署。暂时只介绍如何快速上手使用。至于学习docker,最好的资料还是官方文档,没有之一。安... 查看详情

docker+nextcloud快速部署个人网盘(代码片段)

...署一个人网盘。有多快呢,,,5分钟吧,因为我们使用Docker部署。Docker基础可以看看我之前的博文。(点这里点这里)那么,,,开始吧。实验环境:小伙伴的阿里云服务器,安装的是Centos7的系统,要安装的网盘叫Nextcloud下面... 查看详情

docker,mysql,wordpress搭建个人博客(代码片段)

...t包索引安装apt依赖包,用于通过HTTPS来获取仓库:添加Docker的官方GPG密钥设置稳定版仓库安装DockerEngine-Community更新apt包索引安装最新版本的DockerEngine-Community和containerd列出可用版本(注:这里安装特定版本,所以安... 查看详情

docker个人遇到问题日志记录(代码片段)

system:openSUSELeap42.3在openSUSE中可直接运行"sudozypperindocker"进行安装docker-ce[email protected]:~>dockerimagesCannotconnecttotheDockerdaemonatunix:///var/run/docker.sock.Isthedockerdaemonrunning?找资料, 查看详情

mac安装docker配置网易源(代码片段)

Mac安装Docker配置网易源博客说明文章所涉及的资料来自互联网整理和个人总结,意在于个人学习和经验汇总,如有什么地方侵权,请联系本人删除,谢谢!安装使用brew安装brewcaskinstalldocker这个过程有一会儿安装成功后打开Docker... 查看详情

使用dokcer搭建个人博客网站(代码片段)

使用dokcer搭建个人博客网站一、检查当前docker版本二、安装dokcer及docker-compose链接三、拉取wordpress镜像四、拉取mysql镜像五、创建yml文件1.创建yml目录2.编辑yml文件六、运行yml文件七、直接docker命令运行来实现(实现方法二)1.运... 查看详情

ros2极简总结-命令行接口基础(代码片段)

...#xff1a;ROS2CLIBASICS- AquickdiveintoROS2CommandLineInterface之前,个人博客大量教程分节介绍过这些命令行,此文做一个总述,更方便了解全貌。大纲安装和导入基本命令结构发布者和订阅者服务行动和参数工具安装和导入两种... 查看详情

leancloud+valine打造hexo个人博客极简评论系统(代码片段)

以下配置是基于Next主题6.1.0版本效果见个人博客的最下方评论。Leancloud配置首先访问Leancloud官网https://leancloud.cn/有Github账号的小伙伴可以用Github账号进行登陆然后绑定邮箱就可以啦!进入之后点击创建应用这样我们就创建好啦!... 查看详情

docker快速安装&搭建mongdb环境(代码片段)

...amp;面试.pdf》资源链接!!个人网站:https://www.exception.site/docker/docker-install-mongdb本节中,我们将学习如何通过Docker快速安装与搭建MongoDB环境。一、下载MongoDB镜像这里以mongo4版本为例,下载镜像:docke 查看详情

docker说明及安装(代码片段)

1.理解docker1.1docker是什么Docker是一个开源的应用容器引擎,你可以将其理解为一个轻量级的虚拟机,开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上。1.2为什么要使用do... 查看详情

docker安装优化与docker基础命令(代码片段)

Docker安装优化与Docker基础命令#个人阿里云镜像加速;登陆阿里云搜索镜像加速,复制链接sudomkdir-p/etc/dockersudotee/etc/docker/daemon.json<<-‘EOF‘"registry-mirrors":["https://ye71id77.mirror.aliyuncs.com"]EOFsudosystemctldaemon-re 查看详情

云原生之docker实战使用docker部署solo个人博客站点(代码片段)

【云原生之Docker实战】使用Docker部署Solo个人博客站点一、卷首语二、Solo介绍1.Solo简介2.Solo功能三、检查本地docker环境1.检查docker服务状态2.检查docker配置信息3.开启IPv4forwarding四、安装docker-compose1.下载docker-compose二进制包2.给文件... 查看详情

docker安装lamp环境(代码片段)

简单理解docker:docker是一个开源的应用容器引擎,就像虚拟机,可以在它上面跑应用服务(container),而生成应用服务的就叫镜像(image)。1、首先得安装docker,安装最新的看官方文档:https://docs.docker.com/engine/install/centos/2、然... 查看详情

个人笔记rancher远程调试搭建(代码片段)

...rancher远程调试搭建配置主机(关防火墙,关SELinux)安装docker安装go环境下载go配置环境变量安装dlv拉代码配置goland远程代码远程调试运行docker运行rancher-ui安装nodejs安装yarn拉代码启动访问dockerfile说句闲话:这本是一篇笔记&#x... 查看详情

docker的安装(代码片段)

Docker从1.13版本之后采用时间线的方式作为版本号,分为社区版CE和企业版EE。社区版是免费提供给个人开发者和小型团体使用的,企业版会提供额外的收费服务,比如经过官方测试认证过的基础设施、容器、插件等。 一、安... 查看详情

wenbao与极角排序(代码片段)

atan2  (-180----180] http://acm.hdu.edu.cn/showproblem.php?pid=6127 1#include<iostream>2#include<cmath>3#include<algorithm>4usingnamespacestd;5#definelllonglong6c 查看详情

docker的安装与启动(代码片段)

docker的安装与启动docker可以理解为是一个“小型虚拟机”,用于程序的管理,也就是“一个小型虚拟机”只安装一个环境,只运行一个程序。1、docker的安装一件安装命令:curl-sSLhttps://get.daocloud.io/docker|sh2、设置镜... 查看详情