docker安装

1、安装步骤

官网安装地址:https://docs.docker.com/engine/install/centos/

安装命令

#卸载老版本(\是链接符,将本段文字直接运行即可)
yum remove docker \docker-client \docker-client-latest \docker-common \docker-latest \docker-latest-logrotate \docker-logrotate \docker-engine #安装yum-utils
yum install -y yum-utils#配置云镜像
yum-config-manager \
--add-repo \
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo#安装最新docker   docker-ce 社区版  docker-ee 企业版
yum install docker-ce docker-ce-cli containerd.io#启动docker
systemctl start docker#查看版本
docker version#通过运行 hello-world 映像来验证是否正确安装了 Docker Engine-Community
docker run hello-world

配置加速器

#配置镜像加速器
mkdir -p /etc/docker
tee /etc/docker/daemon.json <<-'EOF'
{"registry-mirrors": ["https://kwr9zrju.mirror.aliyuncs.com"]
}
EOF
#重新加载
systemctl daemon-reload
#重启docker
systemctl restart docker

通过其完整的软件包名称安装特定版本,该软件包名称是软件包名称(docker-ce)加上版本字符串(第二列),从第一个冒号(:)一直到第一个连字符,并用连字符(-)分隔。例如:docker-ce-20.10.8。

#进行安装
sudo yum install docker-ce-20.10.8 docker-ce-cli-20.10.8 containerd.io

2、卸载docker

#卸载依赖
yum remove docker-ce docker-ce-cli containerd.io
#删除默认资源目录
rm -rf /var/lib/docker

docker常用命令

1、镜像命令

#docker images 查看所有本地主机上的镜像
[root@localhost ~]# docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
hello-world         latest              bf756fb1ae65        7 months ago        13.3kB# 解释
REPOSITORY      # 镜像的仓库
TAG             # 镜像的标签
IMAGE ID        # 镜像的ID
CREATED         # 镜像的创建时间
SIZE            # 镜像的大小# 可选项
--all , -a      # 列出所有镜像
--quiet , -q    # 只显示镜像的id#下载镜像(分层下载)
[root@localhost ~]# docker pull mysql#搜索命令
[root@localhost ~]# docker search mysql# 删除镜像
[root@localhost ~]# docker rmi -f IMAGE ID#删除所有镜像(查出所有的镜像id,递归删除)
[root@localhost ~]# docker rmi -f$(docker images -aq)

2、容器命令

#先下载一个镜像
[root@localhost ~]# docker pull centos
#新建容器并启动
docker run [可选参数] image
参数说明
--name="name"  容器名称,启动之后  tomcat01 tomcat02 用来区分容器
-d        后台交互方式运行
-it        使用交互方式运行,进入容器查看内容
-P        制定容器端口 -P 8080:8080 映射容器端口和主机端口的关系-p ip:主机端口:容器端口-p 主机端口:容器端口-p 容器端口  -p        随机指定端口#牛刀小试  启动  并进入容器
[root@localhost ~]#  docker run -it centos /bin/bash#退出容器并停止
[root@localhost ~]#  exit #退出容器不停止Ctrl + P + Q#查看当前正在运行的容器
[root@localhost ~]# docker ps#查看曾经运行过的容器
[root@localhost ~]# docker ps -a#删除容器(运行中的容器不支持删除,删除镜像是: docker rmi 镜像id)
docker  rm 容器id#删除所有容器(可以直接包里删除运行中的容器)
[root@localhost ~]# docker rm -f $(docker ps -aq)#删除所有容器(可以直接包里删除运行中的容器)
[root@localhost ~]# docker ps -a -q|xargs docker rm#启动和停止容器的操作
docker start 容器id     #启动容器
docker restart 容器id  #重启容器
docker stop 容器id    #停止当前正在运行的容器
docker kill 容器id    #强制停止当前运行的容器#进入容器
#方式一 (docker exec -it 容器id bashShell)
[root@ldk /]# docker exec -it b6f62403008c /bin/bash

docker和MongoDB

启动MongoDB

#查看docker容器状态
[root@localhost ~]# systemctl status docker#启动docker容器
[root@localhost ~]# systemctl start docker#停止docker容器
[root@localhost ~]# systemctl stop docker#启动MongoDB
[root@localhost ~]#  docker run -d --restart=always -p 27017:27017 --name mymongo -v /data/db:/data/db -d mongo#查看启动过的容器
[root@localhost ~]# docker ps -a#停止容器
[root@localhost ~]# docker stop 启动镜像的id#停止容器
[root@localhost ~]# docker start 启动镜像的id#进入MongoDB容器
[root@localhost ~]# docker exec -it mymongo /bin/bash #进入数据库
[root@localhost ~]# mongo

docker整合MongoDB常用命令相关推荐

  1. mongodb常用命令

    mongodb常用命令 mongodb由C++写就,其名字来自humongous这个单词的中间部分,从名字可见其野心所在就是海量数据的处理.关于它的一个最简洁描述为:scalable, high-pe ...

  2. docker 安装与常用命令与常用容器(containers)环境

    注意区别 container 与 image 的关系,container 的建立需要 image 的承载,也即 container 依赖 image,停止并删除了 container 并不会删除 im ...

  3. Docker系列之常用命令操作手册

    Docker系列之常用命令操作手册 继上一篇博客Docker系列之原理简单介绍之后,本博客对常用的Docker命令进行实践 文章目录 1.安装虚拟机 2.安装Docker 3.Docker镜像操作 4 ...

  4. docker之容器常用命令及基本操作

    docker之容器常用命令及基本操作 文章目录 docker之容器常用命令及基本操作 一.查看容器 `docker ps`常用选项 二.查看容器日志 `docker logs`命令选项 三.运行容器 ...

  5. MongoDB——常用命令

    小黄自我修炼之Mongo篇,课程视频来自于黑马程序员 点击跳转 关于Mongo的简介和安装网上一搜一大堆,小黄的博客用来记录如何使用Mongo 本文的例子来自于现实中出现的情况:文章评论功能,自始至终 ...

  6. Docker理解及常用命令一

    doccker学习笔记二:docker理解及常用命令 docker run理解 docker工作原理 Docker的常用命令 帮助命令 镜像命令 容器命令 docker run理解 回顾刚刚安装doc ...

  7. MongoDB 常用命令汇总

    MongoDB 常用命令汇总 mongodb数据库结构与传统关系型数据库对比 MongoDB 创建数据库 创建/切换数据库 查看当前数据库名称 查看所有数据库 MongoDB 删除数据库 删除集合 M ...

  8. Docker Compose搭建consul群集环境(了解Docker Compose及常用命令,Docker四种网络,Doker指定端口)

    文章目录 Docker Compose搭建consul群集环境 认识Docker Compose IConsul Docker Compose容器编排 Dasker Compose配置常用字段 Bos ...

  9. Docker架构、常用命令和示例

    文章内容参考了<Docker容器实战:原理.架构与应用>. 镜像和容器 容器:运行在操作系统上的一个进程,只不过加入了对资源的隔离和限制.在Docker中,其容器技术的三大核心功能:CGr ...

最新文章

  1. Android异步消息处理机制
  2. ubuntu linux本地源,搭建Ubuntu 12.04 本地源
  3. python每周小测验答案_python第一周小测验答案Centos下更新Python版本
  4. myftpadmin+proftpd+mysql架设ftp服务器_[教程]在CentOS7上配置 FTP服务器 Proftpd 支持 MySQL 虚拟用户加密认证以及磁盘限额(Quota)...
  5. JAVA中MD5加密实现
  6. 设置谷歌浏览器和Edge浏览器为黑色背景
  7. 冰点文库下载器去广告版百度文库下载工具
  8. Reeder for Mac 5.1 优秀的RSS阅读器
  9. QT——连接腾讯云物联网平台
  10. Google Chrome谷歌浏览器去掉右上角更新提示图标
  11. 很好的万年历代码。随时可运行
  12. 【C语言初阶】——简易版·扫雷(9*9)【运行逻辑思维导图+细节讲解+源码】【初级】
  13. JPA 查询 未查询到时返回的list的size为0 但是引用并不为空
  14. 台式计算机如何拆硬盘,机械硬盘怎么拆开?台式机3.5英寸机械硬盘拆卸方法图文教程...
  15. android 隐私文件夹,秘密文件夹 – 隐私保护,隐藏文件夹和文件
  16. 思特奇2019校招笔试题
  17. 任命额外的项目经理时要谨慎行事(转)
  18. “野蛮生长”的区块链是机遇还是泡沫?
  19. cd4069中文资料详解
  20. VB6上创建金蝶K/3或KIS旗舰版插件

热门文章

  1. 2015中国和世界十大科技进展
  2. 【人工智能】人工智能与人类智能的关系
  3. 免费学习机器学习交易的资源
  4. 【英语语法入门】 第07讲 实意动词的特征
  5. 搭建博客网站详细报告
  6. 【天光学术】工商管理毕业论文写作与选题技巧,你掌握了吗?
  7. Flipper TR膜张力传感器——简化了测定方法
  8. php serialize参数,PHP 序列化(serialize)格式详解
  9. 深度学习之激活函数小结
  10. 军工保密资质等级划分以及所需资料