前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Docker安装和卸载

Docker安装和卸载

作者头像
yaohong
发布于 2019-09-11 07:50:03
发布于 2019-09-11 07:50:03
99000
代码可运行
举报
文章被收录于专栏:姚红专栏姚红专栏
运行总次数:0
代码可运行

一:卸载旧版本

老版本的Docker被称为dockerdocker-engine。如果安装了这些,请卸载它们以及相关的依赖项。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$ sudo yum remove docker \
                  docker-common \
                  docker-selinux \
                  docker-engine

如果yum报告说没有安装这些软件包,那么也行。

二:安装Docker CE

1. 更新系统

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
#yum update -y

2. 添加 docker 版本仓库

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
cat >/etc/yum.repos.d/docker.repo <<-'EOF'
[dockerrepo]
name=Docker Repository
baseurl=https://yum.dockerproject.org/repo/main/centos/7
enabled=1
gpgcheck=1
gpgkey=https://yum.dockerproject.org/gpg

[docker-ce-stable]
name=Docker CE Stable - $basearch
baseurl=https://download.docker.com/linux/centos/7/$basearch/stable
enabled=1
gpgcheck=1
gpgkey=https://download.docker.com/linux/centos/gpg
EOF

3. 安装 docker

docker 在 17 年 3 月份后,Docker 分成了企业版(EE)和社区版(CE),转向基于时间的 YY.MM 形式的版本控制方案,17.03 相当于 1.13.1 版本

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
#yum install docker-ce

安装旧版本 (1.12) 方法 yum install docker-engine

4. 设置 docker 开机自启动

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
#systemctl enable docker.service

5. 启动 Docker daemon

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
#systemctl start docker

6. 验证 docker 安装是否成功

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
#docker run --rm hello-world
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
--------------------------------------------------- 以下是程序输出
Unable to find image 'hello-world:latest' locally
latest: Pulling from library/hello-world
c04b14da8d14: Pull complete
Digest: sha256:0256e8a36e2070f7bf2d0b0763dbabdd67798512411de4cdcf9431a1feb60fd9
Status: Downloaded newer image for hello-world:latest

Hello from Docker!
This message shows that your installation appears to be working correctly.

To generate this message, Docker took the following steps:
   1. The Docker client contacted the Docker daemon.
   2. The Docker daemon pulled the "hello-world" image from the Docker Hub.
   3. The Docker daemon created a new container from that image which runs the
      executable that produces the output you are currently reading.
   4. The Docker daemon streamed that output to the Docker client, which sent it to your terminal.

To try something more ambitious, you can run an Ubuntu container with:
$ docker run -it ubuntu bash

Share images, automate workflows, and more with a free Docker Hub account:
 https://hub.docker.com

For more examples and ideas, visit:
 https://docs.docker.com/engine/userguide/

7. 创建 docker 组

将 host 下的普通用户添加到 docker 组中后,可以不使用 sudo 即可执行 docker 程序(只是减少了每次使用 sudo 时输入密码的过程罢了,其实 docker 本身还是以 sudo 的权限在运行的。)

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
sudo usermod -aG docker your_username

8. 其他配置

设置 ipv4 转发(centos 上需要配置),实践中发现 Ubuntu 和 Suse 上无需配置

查看

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
#sysctl net.ipv4.ip_forward

临时更改

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
#sysctl -w net.ipv4.ip_forward=1

永久更改

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
#echo "net.ipv4.ip_forward=1" >> /etc/sysctl.conf
#sysctl -p
#sysctl net.ipv4.ip_forward

三: 卸载 docker

方法1:

1. 列出安装的 docker

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
yum list installed | grep docker

2. 删除安装包

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
sudo yum -y remove docker-engine.x86_64

3. 删除数据文件

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
rm -rf /var/lib/docker

方法2

rpm方法卸载

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
rpm -e --nodeps `rpm -aq |grep docker`
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2017-11-15 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Docker 基础6
使用相同的方式检验Docker [root@h103 ~]# docker run hello-world Unable to find image 'hello-world:latest' locally latest: Pulling from library/hello-world b901d36b6f2f: Pull complete 0a6ba66e537a: Pull complete Digest: sha256:8be990ef2aeb16dbcb9271ddfe2610fa6658d1
franket
2022/02/09
1820
CentOS7环境安装Kubernetes四部曲之一:标准化机器准备
通过Rancher安装Kubernetes的文章前面已经写过,但那时是需要科学上网才能安装成功(下载gcr.io/google_containers/XXXXX的镜像),本次实战依旧是用Rancher来安装Kubernetes,但是会做一些设置,使得不用翻墙也能成功安装K8S环境,另外,在CentOS7环境下,有些设置如果处理不当也会导致安装失败或者加入节点失败,所以也会在本文中交代清楚;
程序员欣宸
2022/05/06
4250
Docker 简介与安装
Github: https://github.com/yingzk/MyDocker
YingJoy_
2018/03/14
1.3K0
Docker 简介与安装
Docker学习笔记一之安装卸载
先了解下docker是什么? Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app)。几乎没有性能开销,可以很容易地在机器和数据中心中运行。最重要的是,他们不依赖于任何语言、框架包括系统。 官网地址 https://docs.docker.com/engine/installation/linux/centos
我是攻城师
2018/05/14
5780
【亲测有效】Centos安装完成docker后启动docker报错docker: unrecognized service的两种解决方案
一直停留在以上步骤,如果有遇到和我一样类似问题的小伙伴可以按照如下方法进行安装,即可安装成功~~
Angel_Kitty
2018/08/01
6.8K0
centos7下搭建sentry错误日志服务器
sentry 依赖的组件比较多 包括 redis、 postgresql、 outbound email
零式的天空
2022/03/22
4700
docker启动与安装
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 docker分为企业版(EE)和社区版(CE) 建议选择社区版 安装之前需要卸载之前的版本等 yum -y remove docker docker-common container-selinux docker-selinux 1、安装 1)
dogfei
2020/07/31
4850
CentOS7 下安装docker
```yum remove docker \ docker-common \ docker-selinux \ docker-engine ```
互联网老辛
2018/12/25
4040
CentOS 8.4安装Docker
Docker 是一个用于开发、传送和运行应用程序的开放平台。Docker 使您能够将应用程序与基础设施分开,以便您可以快速交付软件。使用 Docker,您可以像管理应用程序一样管理基础设施。通过利用 Docker 的快速交付、测试和部署代码的方法,您可以显着减少编写代码和在生产中运行代码之间的延迟。为了让开发、部署、测试和分发变得更高效和轻松,让我们把Docker安装起来体验一下它的魅力所在吧!
用户4268038
2021/11/18
7930
CentOS 7 安装 Docker
前言 首先确保你的CentOS版本为7.x 。centos-extras存储库必须启用。 默认情况下启用此存储库,但如果已禁用该存储库,则需要重新启用该存储库。Docker分为企业版和社区版,企业版是收费的,本文讨论的是安装社区版。 卸载旧版本 Docker的旧版本被称为docker或docker-engine。 如果安装了这些,请卸载它们以及关联的依赖关系。 sudo yum remove docker \ docker-client \
晓晨
2018/06/22
2K0
Docker-ce的安装及其卸载
安装Docker 引擎 客户端 容器IO 注意:-ce 代表社区版 -ee是企业版
彼岸舞
2021/02/25
2K0
Docker-ce的安装及其卸载
Docker 的安装
系统版本需要为 CentOS 7 或 8,且 centos-extras 仓库需要配置开启,此仓库默认是开启的,如果未开启,可以参考 此处 来开启。
Qwe7
2022/02/15
2800
CentOS 7 安装 Docker CE
旧版本的 Docker 在 CentOS 中的包名为docker或docker-engine。如果之前安装了 Docker 的旧版本,需要先卸载旧版 Docker 及相关依赖:
苏易北
2019/01/10
1.4K0
CentOS 7 安装 Docker CE
linux下docker+sentry安装配置
注意:接下来所有命令都需要用到 Redis、 PostgreSQL、 Outbound Email中的环境变量,所有命令中需要将将三个镜像连接起来
晓歌
2018/08/15
1.8K0
linux下docker+sentry安装配置
使用Docker官方yum源安装指定版本的docker的标准操作流程
版权声明:本文为耕耘实录原创文章,各大自媒体平台同步更新。欢迎转载,转载请注明出处,谢谢
耕耘实录
2018/12/20
1.8K0
CentOS 8.4安装Docker
  Docker 是一个用于开发、传送和运行应用程序的开放平台。Docker 使您能够将应用程序与基础设施分开,以便您可以快速交付软件。使用 Docker,您可以像管理应用程序一样管理基础设施。通过利用 Docker 的快速交付、测试和部署代码的方法,您可以显着减少编写代码和在生产中运行代码之间的延迟。为了让开发、部署、测试和分发变得更高效和轻松,让我们把Docker安装起来体验一下它的魅力所在吧!
追逐时光者
2021/11/19
5750
Docker在linux系统下的安装
centos-extras仓库必须是启用状态,这个仓库默认状态是启用,如果不是启用状态,请修改。
小忽悠
2019/05/06
3K0
Linux安装Docker与Docker常用命令
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。
星哥玩云
2022/08/13
6410
Linux安装Docker与Docker常用命令
CentOS Docker 安装
打开 https://download.docker.com/linux/centos/7/x86_64/stable/Packages/ 并下载指定版本的 rpm 文件。
Woo
2021/01/06
9940
CentOS Docker 安装
Docker系列教程02-Docker安装(CentOS7/Ubuntu/macOS/Windows)
第二章 Docker安装 2.1 CentOS 2.1.1 系统要求 CentOS 7或更高版本 centos-extras 仓库必须处于启用状态,该仓库默认启用,但如果您禁用了该仓库,请按照https://wiki.centos.org/AdditionalResources/Repositories 中的描述重新启用。 建议使用 overlay2 存储驱动 2.1.2 yum安装 2.1.2.1 卸载老版本的Docker 在CentOS中,老版本Docker名称是 docker 或 docker-eng
用户1516716
2018/04/03
1.4K0
相关推荐
Docker 基础6
更多 >
LV.1
这个人很懒,什么都没有留下~
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验