linux 安装docker?Linux系统安装Docker教程

如何在 Ubuntu 上安装 Docker | Linux 中国

在Ubuntu上安装Docker有两条官方推荐路径。第一条是简单快捷,但可能提供的是较旧版本;第二条虽然步骤较多,但能确保安装最新稳定版。以下是详细的安装步骤:

在Ubuntu上安装Docker,有以下两种方法可供选择:

1.**方法一:通过Ubuntu仓库安装**

-如果你对版本更新不那么敏感,且不想管理额外仓库,那么这个方法最适合你。

-首先,更新仓库索引:

-然后,使用命令安装Docker和Docker Compose:

-安装后检查版本,你会得到类似24.0.5的版本。

2.**方法二:安装最新稳定版本**

-如果追求最新版本,建议从官方仓库安装。

-需要先卸载旧版本Docker:

-安装依赖项以支持Docker安装:

-添加Docker仓库的GPG密钥并将其添加到sources.list:

-更新系统仓库并安装Docker和Docker Compose:

-最后,用“Hello World”镜像验证安装。

此外,还可以通过创建docker用户组,避免每次使用Docker时都需要sudo,提高便利性。对于新手,还有基本的Docker命令列表可供参考。

总的来说,选择哪种方法取决于你的具体需求,确保根据最新教程进行操作,以获取最佳的用户体验。

如何在ubuntu上安装docker

安装Docker借助apt-get命令,安装Docker是件轻而易举的事。$sudoapt-getinstalldocker.io为了允许非根用户也可以运行Docker,将你自己添加到docker群组。下面这个命令会允许当前用户运行Docker,无需根用户权限。$sudousermod-a-Gdocker$USER退出,然后重新登录,以激活群组成员的变化。下一步,编辑Docker配置文件,以便更新Docker二进制代码的位置。$sudovi/etc/default/docker.ioDOCKER="/usr/bin/docker.io"重启Docker服务。$sudoservicedocker.iorestart管理Docker容器如果你想启动Ubuntu操作系统的一个新的Docker容器,首先需要获取UbuntuDocker映像文件。下面这个命令会通过网络下载Docker映像文件。$dockerpullubuntu你可以以一种交互模式来开启UbuntuDocker,如下所示。最后一个参数“/bin/bash”是一旦启动就将在容器里面执行的命令,这里是一个简单的bash外壳命令。$dockerrun-i-tubuntu/bin/bash上述命令会立即启动一个Ubuntu容器(这正是容器的魅力所在!),并为你提供容器里面的外壳提示符。这时候,你应该能够访问沙盒环境里面的标准的Ubuntu操作系统了。想退出Docker容器,在容器里面的提示符处键入“exit”。你可以启动不同形式的容器。比如,想启动Fedora容器,请执行下面这个命令:$docker.iorun-i-tfedora/bin/bash如果本地没有FedoraDocker映像文件,该命令就会首先自动下载映像文件,然后启动Docker。如果你想启动采用某个发行版版本的容器,也可以这么做。比如说,想启动Ubuntu13.04Docker,请执行下面这个命令:$docker.iorun-i-tubuntu:13.04/bin/bash容器网络Docker使用Linux网桥将容器彼此互联起来,并将它们连接到外部网络。安装了Docker后,你应该会看到默认情况下自动组建的docker0Linux网桥。你创建的每个容器都将连接到docker0网桥接口。自定义Linux网桥如果你想,也可以使用自定义Linux网桥将诸容器互联起来。为此,你可以建立一个自定义网桥,并对它进行配置,如下所示。你可以为该网桥分配一个单独的子网,并且从子网为Docker分配IP地址。我会使用10.0.0.0/24作为Docker子网。$sudoapt-getinstallbridge-utils$sudobrctladdbrbr0$sudoifconfigbr010.0.0.1netmask255.255.255.0想让Docker使用自定义网桥,将“-b=br0”添加到/etc/default/docker.io中的DOCKER_OPTS变量,然后重启Docker服务。$sudoservicedocker.iorestart至此,任何新的容器都会连接到br0,其IP地址会自动从10.0.0.0/24来分配。其他定制还有另外几种方法可以定制Docker的默认网络设置,主要是通过改动/etc/default/docker.io中的DOCKER_OPTS变量来实现。“-dns8.8.8.8-dns8.8.4.4”:指定容器使用的DNS服务器。“-icc=false”:让诸容器彼此隔离开来。故障排查1.运行docker.io命令时,你会遇到下面这个错误。dialunix/var/run/docker.sock:nosuchfileordirectory(没有此类文件或目录)出现这个错误,可能是由于Docker守护程序没在运行。检查Docker守护程序的状态,确保先启动它。$sudoservicedocker.iostatus$sudoservicedocker.iostart

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

安装成功了!!

阅读剩余
THE END