CentOS7下安装docker(Docker系列1)
2024-08-31 06:28:32
CentOS7下安装docker
系统要求
为了安装docker,需要准备 64-bit的CentOS 7
删除非官方的Docker包
yum的仓库中有一个很旧的Docker包, 现在Docker官方已经将Docker更名为docker-engine. 如果你已经安装了这个版本的Docker需要使用下边的命令删除它
$ sudo yum -y remove docker docker-common container-selinux
/var/lib/docker
无需删除.
安装Docker
有两种方式对docker提供了安装。
使用yum方式
设置Docker仓库
- 使用下边的命令设置最新稳定版的docker仓库
$ sudo yum-config-manager \
--add-repo \
https://docs.docker.com/v1.13/engine/installation/linux/repo_files/centos/docker.repo
安装Docker
- 更新yum源
$ sudo yum makecache fast
- 安装最新版的docker
$ sudo yum -y install docker-engine
- 或者安装其他版本docker
$ yum list docker-engine.x86_64 --showduplicates |sort -r
docker-engine.x86_64 1.13.0-1.el7 docker-main
docker-engine.x86_64 1.12.5-1.el7 docker-main
docker-engine.x86_64 1.12.4-1.el7 docker-main
docker-engine.x86_64 1.12.3-1.el7 docker-main
$ sudo yum -y install docker-engine-<VERSION_STRING>
- 启动docker
$ sudo systemctl start docker
$ sudo systemctl enable docker
- 为了确认docker安装运行正常安装一个demo镜像
$ sudo docker run hello-world
升级Docker
$ sudo yum makecache fast
$ yum list docker-engine.x86_64 --showduplicates |sort -r
docker-engine.x86_64 1.13.0-1.el7 docker-main
docker-engine.x86_64 1.12.5-1.el7 docker-main
docker-engine.x86_64 1.12.4-1.el7 docker-main
docker-engine.x86_64 1.12.3-1.el7 docker-main
$ sudo yum -y install docker-engine-<VERSION_STRING>
rpm方式安装
访问https://yum.dockerproject.org/repo/main/centos/ 按照操作系统版本号选择对应的docker版本软件。
把
path
改成保存docker.rpm的目录
$ sudo yum -y install /path/to/package.rpm
- 启动docker
$ sudo systemctl start docker
$ sudo systemctl enable docker
- 为了确认docker安装运行正常安装一个demo镜像
$ sudo docker run hello-world
卸载docker
- 卸载docker软件
$ sudo yum -y remove docker-engine
- 镜像, 容器, volumes, 配置文件 都不会自动删除. 需要手动删除,如果确定不需要 可以执行以下命令:
$ sudo rm -rf /var/lib/docker
同时必须手动删除各种配置文件
参考文档
最新文章
- Rafy 框架 - 执行SQL或存储过程
- 在Windows中玩转Docker Toolbox
- java动态编译笔记
- 开源一个windows下的定时任务框架,简单粗暴好用。
- Redis Installation、Configuration、Program Based On Redis Learning
- 初始React Native
- (转载)php循环检测目录是否存在并创建(循环创建目录)
- 最常用的动态sql语句梳理——分享给使用Mybatis的小伙伴们!
- [LeetCode]题解(python):026-Remove Duplicates from Sorted Array
- Just learn how to use the JNI
- iOS开发下架在AppStore中销售的app
- (二)Windows下Redis的主从复制
- 非阻塞式线程安全列表-ConcurrentLinkedDeque
- flask 扩展之 -- flask-script
- 【ANT】taskdef class org.programmerplanet.ant.taskdefs.jmeter.JMeterTask cannot be found using the classloader AntClassLoader[]解决办法
- 利用box-shadow属性实现页面层叠效果
- hibernate框架学习之核心API
- 使用Charles进行移动APP抓包分析
- Window10+Python3.5安装opencv
- 为什么谷歌的JSON响应以while(1);开头?
热门文章
- apache ant解压zip。支持多级文件夹解压
- 一条SQL语句求全年平均值
- DirectFB学习之移植到nuc972平台 标签: DirectFBlinux图形加速驱动【转】
- bzoj4977 跳伞求生——贪心
- Coursera Algorithms week1 查并集 练习测验:2 Union-find with specific canonical element
- SpringCloud学习 什么是微服务(一)
- mac下配置nginx
- Application windows are expected to have a root view controller at the end of application launch
- P1375 嵌套矩形
- android黑科技系列——微信定位聊天记录中照片的位置信息插件开发详解