Docker如何安装与卸载
发表于:2025-02-06 作者:千家信息网编辑
千家信息网最后更新 2025年02月06日,这篇文章将为大家详细讲解有关Docker如何安装与卸载,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。准备工作系统:centos6.x安装1. 关闭seLinuxvi
千家信息网最后更新 2025年02月06日Docker如何安装与卸载
这篇文章将为大家详细讲解有关Docker如何安装与卸载,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
准备工作
系统:centos6.x
安装
1. 关闭seLinux
vim /etc/selinux/config
修改后的值: SELINUX=disabled
# This file controls the state of SELinux on the system.# SELINUX= can take one of these three values:# enforcing - SELinux security policy is enforced.# permissive - SELinux prints warnings instead of enforcing.# disabled - SELinux is fully disabled.SELINUX=disabled# SELINUXTYPE= type of policy in use. Possible values are:# targeted - Only targeted network daemons are protected.# strict - Full SELinux protection.SELINUXTYPE=targeted
查看状态:sestatus
状态不为disabled,则重启
[root@iZwz9eczt2tstmhvm8mv25Z docker]# sestatusSELinux status: disabled[root@iZwz9eczt2tstmhvm8mv25Z docker]#
2. 安装epel源
下载 wget http://ftp.riken.jp/Linux/fedora/epel/6/x86_64/epel-release-6-8.noarch.rpm
# wget http://ftp.riken.jp/Linux/fedora/epel/6/x86_64/epel-release-6-8.noarch.rpm--2017-04-25 09:55:43-- http://ftp.riken.jp/Linux/fedora/epel/6/x86_64/epel-release-6-8.noarch.rpm正在解析主机 ftp.riken.jp... 134.160.38.1正在连接 ftp.riken.jp|134.160.38.1|:80... 已连接。已发出 HTTP 请求,正在等待回应... 200 OK长度:14540 (14K) [text/plain]正在保存至: "epel-release-6-8.noarch.rpm"100%[======================================>] 14,540 43.5K/s in 0.3s 2017-04-25 09:55:46 (43.5 KB/s) - 已保存 "epel-release-6-8.noarch.rpm" [14540/14540])[root@iZwz9eczt2tstmhvm8mv25Z docker]# lsepel-release-6-8.noarch.rpm[root@iZwz9eczt2tstmhvm8mv25Z docker]#
安装 rpm -ivh epel-release-6-8.noarch.rpm
[root@iZwz9eczt2tstmhvm8mv25Z docker]# rpm -ivh epel-release-6-8.noarch.rpm warning: epel-release-6-8.noarch.rpm: Header V3 RSA/SHA256 Signature, key ID 0608b895: NOKEYPreparing... ########################################### [100%] 1:epel-release warning: /etc/yum.repos.d/epel.repo created as /etc/yum.repos.d/epel.repo.rpmnew########################################### [100%][root@iZwz9eczt2tstmhvm8mv25Z docker]#
3. 安装lxc与libcgroup
yum install lxc libcgroup
[root@iZwz9eczt2tstmhvm8mv25Z docker]# yum install lxc libcgroupLoaded plugins: securitybase | 3.7 kB 00:00 epel | 4.3 kB 00:00 epel/primary_db | 5.9 MB 00:05 extras | 3.4 kB 00:00 updates | 3.4 kB 00:00 updates/primary_db | 803 kB 00:00 Setting up Install ProcessResolving Dependencies--> Running transaction check---> Package libcgroup.x86_64 0:0.40.rc1-23.el6 will be installed---> Package lxc.x86_64 0:1.0.9-1.el6 will be installed--> Processing Dependency: lua-lxc(x86-64) = 1.0.9-1.el6 for package: lxc-1.0.9-1.el6.x86_64--> Processing Dependency: lua-alt-getopt for package: lxc-1.0.9-1.el6.x86_64--> Processing Dependency: liblxc.so.1()(64bit) for package: lxc-1.0.9-1.el6.x86_64--> Running transaction check---> Package lua-alt-getopt.noarch 0:0.7.0-1.el6 will be installed---> Package lua-lxc.x86_64 0:1.0.9-1.el6 will be installed--> Processing Dependency: lua-filesystem for package: lua-lxc-1.0.9-1.el6.x86_64---> Package lxc-libs.x86_64 0:1.0.9-1.el6 will be installed--> Running transaction check---> Package lua-filesystem.x86_64 0:1.4.2-1.el6 will be installed--> Finished Dependency ResolutionDependencies Resolved================================================================================ Package Arch Version Repository Size================================================================================Installing: libcgroup x86_64 0.40.rc1-23.el6 base 131 k lxc x86_64 1.0.9-1.el6 epel 122 kInstalling for dependencies: lua-alt-getopt noarch 0.7.0-1.el6 epel 6.9 k lua-filesystem x86_64 1.4.2-1.el6 epel 24 k lua-lxc x86_64 1.0.9-1.el6 epel 16 k lxc-libs x86_64 1.0.9-1.el6 epel 257 kTransaction Summary================================================================================Install 6 Package(s)Total download size: 557 kInstalled size: 1.3 MIs this ok [y/N]: yDownloading Packages:(1/6): libcgroup-0.40.rc1-23.el6.x86_64.rpm | 131 kB 00:00 (2/6): lua-alt-getopt-0.7.0-1.el6.noarch.rpm | 6.9 kB 00:00 (3/6): lua-filesystem-1.4.2-1.el6.x86_64.rpm | 24 kB 00:00 (4/6): lua-lxc-1.0.9-1.el6.x86_64.rpm | 16 kB 00:00 (5/6): lxc-1.0.9-1.el6.x86_64.rpm | 122 kB 00:00 (6/6): lxc-libs-1.0.9-1.el6.x86_64.rpm | 257 kB 00:00 --------------------------------------------------------------------------------Total 675 kB/s | 557 kB 00:00 Running rpm_check_debugRunning Transaction TestTransaction Test SucceededRunning TransactionWarning: RPMDB altered outside of yum.** Found 3 pre-existing rpmdb problem(s), 'yum check' output follows:2:postfix-2.6.6-6.el6_5.x86_64 has missing requires of libmysqlclient.so.16()(64bit)2:postfix-2.6.6-6.el6_5.x86_64 has missing requires of libmysqlclient.so.16(libmysqlclient_16)(64bit)2:postfix-2.6.6-6.el6_5.x86_64 has missing requires of mysql-libs Installing : lxc-libs-1.0.9-1.el6.x86_64 1/6 Installing : lua-filesystem-1.4.2-1.el6.x86_64 2/6 Installing : lua-lxc-1.0.9-1.el6.x86_64 3/6 Installing : lua-alt-getopt-0.7.0-1.el6.noarch 4/6 Installing : lxc-1.0.9-1.el6.x86_64 5/6 Installing : libcgroup-0.40.rc1-23.el6.x86_64 6/6 Verifying : lua-lxc-1.0.9-1.el6.x86_64 1/6 Verifying : lxc-libs-1.0.9-1.el6.x86_64 2/6 Verifying : lxc-1.0.9-1.el6.x86_64 3/6 Verifying : lua-alt-getopt-0.7.0-1.el6.noarch 4/6 Verifying : libcgroup-0.40.rc1-23.el6.x86_64 5/6 Verifying : lua-filesystem-1.4.2-1.el6.x86_64 6/6 Installed: libcgroup.x86_64 0:0.40.rc1-23.el6 lxc.x86_64 0:1.0.9-1.el6 Dependency Installed: lua-alt-getopt.noarch 0:0.7.0-1.el6 lua-filesystem.x86_64 0:1.4.2-1.el6 lua-lxc.x86_64 0:1.0.9-1.el6 lxc-libs.x86_64 0:1.0.9-1.el6 Complete![root@iZwz9eczt2tstmhvm8mv25Z docker]#
4. 安装docker-io
yum install docker-io
[root@iZwz9eczt2tstmhvm8mv25Z docker]# yum install docker-ioLoaded plugins: securitySetting up Install ProcessResolving Dependencies--> Running transaction check---> Package docker-io.x86_64 0:1.7.1-2.el6 will be installed--> Finished Dependency ResolutionDependencies Resolved================================================================================ Package Arch Version Repository Size================================================================================Installing: docker-io x86_64 1.7.1-2.el6 epel 4.6 MTransaction Summary================================================================================Install 1 Package(s)Total download size: 4.6 MInstalled size: 19 MIs this ok [y/N]: y Downloading Packages:docker-io-1.7.1-2.el6.x86_64.rpm | 4.6 MB 00:04 Running rpm_check_debugRunning Transaction TestTransaction Test SucceededRunning Transaction Installing : docker-io-1.7.1-2.el6.x86_64 1/1 Verifying : docker-io-1.7.1-2.el6.x86_64 1/1 Installed: docker-io.x86_64 0:1.7.1-2.el6 Complete![root@iZwz9eczt2tstmhvm8mv25Z docker]#
5. 启动docker进程
/etc/init.d/docker start
[root@iZwz9eczt2tstmhvm8mv25Z docker]# /etc/init.d/docker startStarting cgconfig service: [ OK ]Starting docker: [确定][root@iZwz9eczt2tstmhvm8mv25Z docker]#
6. 查看docker进程
ps -ef|grep docker
or /etc/init.d/docker status
卸载
yum remove docker-io
常见问题
启动不了
查看启动日志
docker -d
[root@iZwz9eczt2tstmhvm8mv25Z docker]# /etc/init.d/docker statusdocker 已死,但 pid 文件仍存[root@iZwz9eczt2tstmhvm8mv25Z docker]# docker -dWARN[0000] You are running linux kernel version 2.6.32-573.22.1.el6.x86_64, which might be unstable running docker. Please upgrade your kernel to 3.10.0. docker: relocation error: docker: symbol dm_task_get_info_with_deferred_remove, version Base not defined in file libdevmapper.so.1.02 with link time reference[root@iZwz9eczt2tstmhvm8mv25Z docker]#
解决方式
安装:yum install device-mapper-event-libs
重启并查看其状态
[root@iZwz9eczt2tstmhvm8mv25Z docker]# /etc/init.d/docker restart停止 docker: [失败]Starting docker: [确定][root@iZwz9eczt2tstmhvm8mv25Z docker]# /etc/init.d/docker statusdocker (pid 17162) 正在运行...[root@iZwz9eczt2tstmhvm8mv25Z docker]#
关于"Docker如何安装与卸载"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。
正在
状态
篇文章
更多
进程
不错
实用
主机
内容
常见
常见问题
文件
文章
方式
日志
知识
系统
长度
问题
准备
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
确山县公安局网络安全宣传活动
软件开发中心属于总行吗
电驴 web服务器
大连大学数据库应用技术怎么样
软件开发 迭代准备
三级网络技术大题怎么输入
力控 数据库
黄埔网络安全建设有哪些
数据库技术及应用方向
校园网络安全指什么意思
福建船政计算机网络技术贴吧
服务器一般填什么
数据库完整性约束思维导图
软件开发部口号
centos的轻量应用服务器
2017民航网络安全大会
泰安手机软件开发哪家做的好
互联网科技行业的网站
华为服务器设置ibmc
保德服务器和浪潮哪个好
防网络安全板报
辽宁会务无纸化软件开发
搜狗代理服务器连接失败怎么解决
东辉学校网络安全
定制软件开发便宜
慧科网络技术有限公司
奥特曼传奇英雄应用宝服务器更新
戴尔的服务器怎么样
计算机网络技术的基本协议
高并发数据库分库分表