小工具      在线工具  汉语词典  css  js  c++  java

(Linux)Docker完整卸载和Docker安装及常用Docker命令

docker,运维,容器 额外说明

收录于:40天前


docker 卸载

使用 yum 安装 docker。如果要卸载docker,请按照以下步骤操作:

1、停止docker服务

systemctl stop docker

2、查看yum安装的docker文件包

yum list installed |grep docker

3、查看docker相关的rpm源文件

rpm -qa |grep docker

4、删除所有安装的docker文件包

yum -y remove docker-ce.x86_64  docker-ce-18.03.1.ce-1.el7.centos.x86_64

Alt
其他的docker相关的安装包同样删除操作,删完之后可以再查看下docker rpm源

rpm -qa |grep docker

5、删除docker的镜像文件,默认在/var/lib/docker目录下

删除上面的docker目录

rm -rf /var/lib/docker

至此,docker卸载完成。

docker安装

1、下载Docker依赖组件

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

2、设置下载Docker的镜像源为阿里云

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

3、安装Docker服务

yum -y install docker-ce

4、安装成功后,启动Docker并设置开机自启

5、启动Docker服务

systemctl start docker

部分情况安装完成无法启动docker的完全卸载后按照此方法重新安装

首先确定把相应的前置包都安装好
下载Docker依赖组件

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

然后操作命令行执行命令:

 yum-config-manager --disable dockerrepo 

然后执行:

sudo yum install docker-ce docker-ce-cli containerd.ioLoaded plugins: fastestmirror

然后Docker就能够安装成功啦
在这里插入图片描述

6、设置开机自动启动

systemctl enable docker

7、测试安装成功

docker version

Docker常用命令

1,启动docker

systemctl start docker

2,关闭docker

systemctl stop docker 

3,重启docker

systemctl restart docker 

4, 查看docker运行状态(显示绿色代表正常启动)

systemctl status docker 

在这里插入图片描述

docker的帮助命令

1,忘记了某些命令的使用可以查看

docker --help

演示:如果我们在启动镜像时忘记使用命令

docker  run  --help

在这里插入图片描述

Docker镜像命令

1,查看docker镜像列表

docker  images

2,单独搜索镜像

docker  images  镜像名 

3,拉取镜像 不加tag(版本号) 即拉取docker仓库中 该镜像的最新版本latest 加:tag 则是拉取指定版本

docker pull 镜像名 
docker pull 镜像名:tag 
比如:
docker pull mysql(拉取最新版)
docker pull mysql:8.0.17(拉取指定版本)

4,删除没有用的镜像

删除一个

docker rmi -f 镜像名/镜像ID

删除多个镜像ID或以空格分隔的镜像。

docker rmi -f 镜像名/镜像ID 镜像名/镜像ID 镜像名/镜像ID

删除所有图片 -a 表示显示全部,-q 表示只显示ID

docker rmi -f $(docker images -aq)

强制删除

docker image rm 镜像名称/镜像ID

5,查看docker容器资源

docker stats

6,docker复制文件到容器指定目录

docker cp /usr/local/bin/sonar-l10n-zh-plugin-8.9.jar
容器名称:/opt/sonarqube/extensions/

docker容器命令

1,查看正在运行的容器

docker  ps

2,查看所有容器包括正在运行和停掉的容器

docker  ps  -a

3,运行一个容器

-it 表示 与容器进行交互式启动 -d 表示可后台运行容器 (守护式运行) --name 给要运行的容器 起的名字
/bin/bash 交互路径 docker run -it -d --name 要取的别名 镜像名:Tag /bin/bash

例如:我们启动一个mysql5.7版本

docker  run -it  -d  --name  mysql mysql:5.7 /bin/bash

然后查看正在运行的容器

docker  ps 

4,访问容器

docker exec -it mysql /bin/bash

5,删除容器 首先要停止运行的容器

先停止咱之前运行的 mysql5.7 容器
docker stop 容器名/容器ID

然后查询所有容器

docker ps -a 

删除一个容器
docker rm -f 容器名/容器ID
删除多个容器 空格隔开要删除的容器名或容器ID
docker rm -f 容器名/容器ID 容器名/容器ID 容器名/容器ID
删除全部容器
docker rm -f $(docker ps -aq)

容器端口与服务器端口映射

-p 宿主机端口:容器端口 

-p 8080:8081 将容器内部的8081端口解析并映射到docker主机(安装docker的服务器就是主机)的8888端口。然后外部访问主机8080端口就可以访问docker容器的8081端口。知道了

docker run -it  -d --name mysql  -p 8888:6379 mysql:5.7 /bin/bash

然后运行容器

docker exec -it 容器ID /bin/bash

退出容器是

exit  或者 ctrl+p+q 

6,docker查看容器日志命令

docker logs  镜像名称/镜像ID(查看历史全部日志)
docker logs -f  镜像名称/镜像ID(查看实时日志)
. . .

相关推荐

额外说明

想法配置SVN

idea配置SVN 备注:我的IDEA版本如下图,根据IDEA版本的不同,你可能会看到不同的配置,2019系列的,看我发的这个,问题不大 1.安装TortoiseSVN软件,这个可以去官网下载,同时,也下载汉化包 1.1.对应自己的操作系统去下载(复制下

额外说明

统计时经常用到的格式(如序号、格式化日期货币)

在平常弄统计的时候经常要处理数据的格式,如自动生成序号、格式化日期、格式化货币等。这里积累一些,避免每次用的时候都需要搜肠刮肚。   1、格式处理: <!--1、显示序号--> <!--c标签--> <c:forEach items="${tList }

额外说明

三个月从功能测试进阶自动化测试,涨薪5k?你在想什么?

一、自动化测试要学多久能学会? 兄弟,老实说如果你现在上班,之前主要在做功能测试,或者编程基础比较弱的话,三个月够呛。 如果你是脱产学习,每天能保持6~8小时学习时间的话,可以。 虽然很多知识付费课程,或者培训班都在宣传“三个月学会自动化测试,升职加薪必

额外说明

Java中indexOf() 方法 总计及其日常使用

Java中indexOf 方法 总计及其日常使用 获取动态数组元素的索引: `lastIndexOf` 方法 博主 默语带您 Go to New World. ✍ 个人主页—— 默语 的博客-- 《java 面试题大全》 -惟余辈才疏学浅,临摹之作或有不

额外说明

基于unity3d的塔防游戏的设计与实现

博主主页:电子科技大神 博主简介:专注电子技术领域和毕业设计项目实战,远程调试部署、代码讲解、文档指导、ppt制作等技术指导。 主要内容:毕业设计(单片机项目,plc,仿真等)、简历模板、学习资料、技术咨询。 文章目录 一、摘要 二、绪论 二、游戏概要设

额外说明

windows2022 DHCP服务和DHCP故障转移

DHCP 配置win4和win5为DHCP服务器 第一台主机win4: 作用域名称                                              地址范围 租期时间 网关 另一台不要先做DHCP先把win4的故障转移配置完 两

额外说明

难忘的经历,我与校花的约会(又名:Java中定时任务的三种实现方式及详解)

忘记介绍了,校花的名字是小花 自从上次小花跟我在宾馆的事情(欲知详情请点我)之后,她好几天都没理我,我也不知道他生什么气,可能是不喜欢玩压缩的男生把吧,女生真是麻烦,唉! 为了能让她不再生气,也为了我以后能继续抄她的作业,我约她一起去江边看日落,然后晚上

额外说明

使用UiPath和AA构建的解决方案 5. 使用UiPath ReFramework处理采购订单

在本章中,我们将使用UiPath Robotic Enterprise Framework(简称ReFramework)创建自动化。ReFramework是一个快速构建强大的UiPath自动化的模板。它可以作为所有UiPath项目的起点。 模板可以满足您

额外说明

ASP.NET2.0:利用Localization实现本地化

ASP.NET2.0:利用Localization实现本地化 摘要: 随着计算机网络的发展,一些商业机构也开始向国际市场迈进。因此这些商业的机构的网站也开始面向全世界的用户,要求网站具有多语言的选择,实现 本地化。在.NET1.1框架下面,如果你要实现

额外说明

Windows系统缺少sxs.dll文件导致系统错误问题

其实很多用户玩单机游戏或者安装软件的时候就出现过这种问题,如果是新手第一时间会认为是软件或游戏出错了,其实并不是这样,其主要原因就是你电脑系统的该dll文件丢失了或没有安装一些系统软件平台所需要的动态链接库,这时你可以下载这个sxs.dll文件(挑选合适

ads via 小工具