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
安装成功了!!