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脚本进行安装#注意:不可以用在生产环境