docker整合MongoDB常用命令
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常用命令相关推荐
- mongodb常用命令
mongodb常用命令 mongodb由C++写就,其名字来自humongous这个单词的中间部分,从名字可见其野心所在就是海量数据的处理.关于它的一个最简洁描述为:scalable, high-pe ...
- docker 安装与常用命令与常用容器(containers)环境
注意区别 container 与 image 的关系,container 的建立需要 image 的承载,也即 container 依赖 image,停止并删除了 container 并不会删除 im ...
- Docker系列之常用命令操作手册
Docker系列之常用命令操作手册 继上一篇博客Docker系列之原理简单介绍之后,本博客对常用的Docker命令进行实践 文章目录 1.安装虚拟机 2.安装Docker 3.Docker镜像操作 4 ...
- docker之容器常用命令及基本操作
docker之容器常用命令及基本操作 文章目录 docker之容器常用命令及基本操作 一.查看容器 `docker ps`常用选项 二.查看容器日志 `docker logs`命令选项 三.运行容器 ...
- MongoDB——常用命令
小黄自我修炼之Mongo篇,课程视频来自于黑马程序员 点击跳转 关于Mongo的简介和安装网上一搜一大堆,小黄的博客用来记录如何使用Mongo 本文的例子来自于现实中出现的情况:文章评论功能,自始至终 ...
- Docker理解及常用命令一
doccker学习笔记二:docker理解及常用命令 docker run理解 docker工作原理 Docker的常用命令 帮助命令 镜像命令 容器命令 docker run理解 回顾刚刚安装doc ...
- MongoDB 常用命令汇总
MongoDB 常用命令汇总 mongodb数据库结构与传统关系型数据库对比 MongoDB 创建数据库 创建/切换数据库 查看当前数据库名称 查看所有数据库 MongoDB 删除数据库 删除集合 M ...
- Docker Compose搭建consul群集环境(了解Docker Compose及常用命令,Docker四种网络,Doker指定端口)
文章目录 Docker Compose搭建consul群集环境 认识Docker Compose IConsul Docker Compose容器编排 Dasker Compose配置常用字段 Bos ...
- Docker架构、常用命令和示例
文章内容参考了<Docker容器实战:原理.架构与应用>. 镜像和容器 容器:运行在操作系统上的一个进程,只不过加入了对资源的隔离和限制.在Docker中,其容器技术的三大核心功能:CGr ...
最新文章
- Android异步消息处理机制
- ubuntu linux本地源,搭建Ubuntu 12.04 本地源
- python每周小测验答案_python第一周小测验答案Centos下更新Python版本
- myftpadmin+proftpd+mysql架设ftp服务器_[教程]在CentOS7上配置 FTP服务器 Proftpd 支持 MySQL 虚拟用户加密认证以及磁盘限额(Quota)...
- JAVA中MD5加密实现
- 设置谷歌浏览器和Edge浏览器为黑色背景
- 冰点文库下载器去广告版百度文库下载工具
- Reeder for Mac 5.1 优秀的RSS阅读器
- QT——连接腾讯云物联网平台
- Google Chrome谷歌浏览器去掉右上角更新提示图标
- 很好的万年历代码。随时可运行
- 【C语言初阶】——简易版·扫雷(9*9)【运行逻辑思维导图+细节讲解+源码】【初级】
- JPA 查询 未查询到时返回的list的size为0 但是引用并不为空
- 台式计算机如何拆硬盘,机械硬盘怎么拆开?台式机3.5英寸机械硬盘拆卸方法图文教程...
- android 隐私文件夹,秘密文件夹 – 隐私保护,隐藏文件夹和文件
- 思特奇2019校招笔试题
- 任命额外的项目经理时要谨慎行事(转)
- “野蛮生长”的区块链是机遇还是泡沫?
- cd4069中文资料详解
- VB6上创建金蝶K/3或KIS旗舰版插件