linux下安装docker linux部署docker

大家好,关于linux下安装docker很多朋友都还不太明白,今天小编就来为大家分享关于linux部署docker的知识,希望对各位有所帮助!

linux系统Docker安装及卸载

为了在 CentOS 7中安装 Docker,首先需要移除旧版本,确保系统整洁。执行命令:

$ sudo yum remove docker\

docker-client\

docker-client-latest\

docker-common\

docker-latest\

docker-latest-logrotate\

docker-logrotate\

docker-engine

接下来,安装 Docker引擎。选择基于 Docker仓库的安装方式,步骤如下:

安装 yum-utils以配置 Docker存储库,以及安装 devicemapper存储驱动所需的扩展:

$ sudo yum install-y yum-utils\ device-mapper-persistent-data\ lvm2

设置 Docker CE的稳定仓库:

$ sudo yum-config-manager\--add-repo\ download.docker.com/lin...

启用 Docker的夜间或测试仓库,使用命令:

$ sudo yum-config-manager--enable docker-ce-nightly

或者启用测试库:

$ sudo yum-config-manager--enable docker-ce-test

安装最新的 Docker引擎:

$ sudo yum install docker-ce docker-ce-cli containerd.io

验证是否正确安装 Docker:

$ sudo yum list docker-ce--showduplicates| sort-r

或指定版本安装:

$ sudo yum install docker-ce- docker-ce-cli- containerd.io

启动 Docker引擎:

$ sudo systemctl start docker

检查安装状态:

$ sudo docker run hello-world

若成功安装,会显示消息并退出。使用 rpm包进行安装的步骤包括下载 rpm包并执行安装命令:

$ sudo yum install/path/to/package.rpm

启动 Docker引擎:

$ sudo systemctl start docker

验证安装:

$ sudo docker run hello-world

对于测试与开发环境,推荐使用自动化脚本安装 Docker,但需要注意风险:

1.脚本需要 root或 sudo权限运行,确保执行前仔细检查和审核脚本内容。

2.脚本自动配置包管理系统,不支持自定义安装参数,可能与组织准则不兼容。

3.脚本默认安装最新边缘版本,不会提供安装选择。

4.在使用脚本安装前,确认未通过其他方式安装 Docker。

执行自动化脚本安装:

$ curl-fsSL get.docker.com-o get-docker.sh$ sudo sh get-docker.sh

在非 root环境中使用 Docker,需将用户添加到"docker"组:

sudo usermod-aG docker your-user

卸载 Docker:

$ sudo yum remove docker-ce

注意,卸载后镜像、容器、数据卷和自定义配置文件不会自动删除,需手动执行:

$ sudo rm-rf/var/lib/docker

linux怎么安装docker

1在 CentOS 6.4上安装 docker

docker当前官方只支持Ubuntu,所以在 CentOS安装Docker比较麻烦(Issue#172)。

docker官方文档说要求Linux kernel至少3.8以上,CentOS 6.4是2.6的内核,于是我哼哧哼哧的编译安装了最新的kernel 3.11.6,重启后运行docker还是失败,最后找到原因,是因为编译时忘记集成aufs模块了。aufs需要和 kernel一起编译,很麻烦。

不过不需要这么麻烦,有强人已经编译好了带aufs模块的内核,见这里Installing docker.io on centos 6.4(64-bit)

1.1取消selinux,因为它会干扰lxc的正常功能

sudo vim/etc/selinux/config

SELINUX=disabled

SELINUXTYPE=targeted

1.2安装 Fedora EPEL

sudo yum install

1.3添加 hop5 repo地址

cd/etc/yum.repos.d

sudo wget

1.4安装 docker-io

sudo yum install docker-io

会自动安装带aufs模块的3.10内核,以及docker-io包。

1.5将 cgroup文件系统添加到/etc/fstab,只有这样docker才能正常工作

sudo echo"none/sys/fs/cgroup cgroup defaults 0 0">>/etc/fstab

1.6修改grub引导顺序

sudo vim/etc/grub.conf

default=0

设置default为新安装的内核的位置,一般是0

1.7重启

sudo reboot

1.8检查新内核是否引导成功

重启后,检查一下新内核是否引导起来了

uname-r

3.10.5-3.el6.x86_64

说明成功了

看一下 aufs是否存在

grep aufs/proc/filesystems

nodev aufs

说明存在

1.9启动 docker daemon进程

sudo docker-d&

如果你在公司,且公司内部都是通过代理上网,则可以把代理服务器告诉docker,用如下命令(参考这里):

sudo HTTP_PROXY= docker-d&

1.10下载 ubuntu镜像

sudo docker pull ubuntu

1.11运行 hello world

sudo docker run ubuntu/bin/echo hello world

hello world

安装成功了!!

linux安装docker命令linux下docker下载安装教程学习

安装docker镜像命令:yum install-y docker-io如果出现报错说明你yum没有安装,可以先去百度安装一下yum;

Docker的三大核心概念:镜像、容器、仓库

镜像:类似虚拟机的镜像、用俗话说就是安装文件。

容器:类似一个轻量级的沙箱,容器是从镜像创建应用运行实例,

可以将其启动、开始、停止、删除、而这些容器都是相互隔离、互不可见的。

仓库:类似代码仓库,是Docker集中存放镜像文件的场所。

简单介绍一下在CentOS上安装Docker。

前置条件:

64-bit系统

kernel 3.10+

1.检查内核版本,返回的值大于3.10即可。

$ uname-r

2.使用 sudo或 root权限的用户登入终端。

3.确保yum是最新的

$ yum update

4.添加 yum仓库

5.安装 Docker

$ yum install-y docker-engine

安装成功后,使用docker version命令查看是否安装成功,安装成功后------如下图

启动docker配置开机自启动检查确认docker是否安装成功

实例演示:

#用docker运行一个名为hello-world的镜像,显示以下内容表示安装正确

离线安装docker-ce

#使用RPM包进行安装

RPM包下载地址8.1.下载docker-ce的rpm包8.2.安装docker-ce8.3.启动docker配置开机自启动8.4.检查docker安装的正确性9.使用docker脚本进行安装#注意:不可以用在生产环境

阅读剩余
THE END