Ubuntu安装docker 、docker-compose

一、背景介绍

Docker 是一个开源的应用容器引擎,它可以让开发者打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app)。Docker 使得开发、部署和运行应用程序变得非常高效,因此在软件开发和运维领域得到了广泛的应用。

Docker - Compose 是一个用于定义和运行多容器 Docker 应用程序的工具。它允许用户通过一个 YAML 文件来配置应用程序的服务、网络和卷等,然后使用一个命令即可创建和启动所有服务。Docker - Compose 使得管理复杂的多容器应用变得简单高效,是 Docker 生态系统中不可或缺的一部分。

Ubuntu 是一种基于 Linux 的操作系统,它具有稳定、安全、开源等特点,是服务器和桌面环境中非常受欢迎的操作系统之一。在 Ubuntu 上安装 Docker 可以充分发挥 Docker 的优势,为应用程序的开发和部署提供强大的支持。

二、Docker安装

1.更新软件包

sudo apt update && sudo apt upgrade

执行上面指令进行软件包更新,遇到所有问题都 Y

2.安装docker依赖

apt-get install ca-certificates curl gnupg lsb-release

Docker在Ubuntu上依赖一些软件包。执行以上面的命令来安装依赖

3.添加Docker官方GPG密钥

curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -

添加成功后,出现 OK 字样即可。

4.添加Docker软件源

sudo add-apt-repository "deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"

执行以上命令,添加Docker源,添加成功后即可。

5.安装docker

apt-get install docker-ce docker-ce-cli containerd.io

执行以上命令,正式安装。

6.配置用户组(可选)

sudo usermod -aG docker {用户名}

默认情况下,只有root用户和docker组的用户才能运行Docker命令。我们可以将当前用户添加到docker组,以避免每次使用Docker时都需要使用sudo。

7.启动Docker

sudo systemctl start docker

执行以上命令启动

8.测试是否启动成功

docker ps -a

出现 以下字样,说明docker 安装成功,并且成功启动。

CONTAINER ID   IMAGE     COMMAND   CREATED   STATUS    PORTS     NAMES

9.收尾安装 Docker 工具

apt-get -y install apt-transport-https ca-certificates curl software-properties-common

执行安装成功即可。

10.重启Docker

service docker restart

三、docker-compose安装

1.下载 docker-compose 安装包

sudo curl -L https://github.com/docker/compose/releases/download/1.28.6/docker-compose-$(uname -s)-$(uname -m) -o /usr/local/bin/docker-compose

sudo wget "https://pc.clougence.com/docker-compose-1.28.3" -O /usr/local/bin/docker-compose

执行以上任意一条指令进行下载

2.授权 docker-compose

sudo chmod +x /usr/local/bin/docker-compose

最后成功安装完所有工作。

### Ubuntu系统中安装Docker 为了在Ubuntu上成功安装Docker,需先更新现有的软件包索引。这可以通过运行命令`sudo apt-get update`来完成[^1]。 之后,可以添加官方的GPG密钥和稳定版仓库以便获取最新的版本信息: ```bash curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null ``` 再次执行`apt-get update`以使新加入的仓库生效。此时应该能够通过APT工具链正常安装Docker CE及其CLI组件了: ```bash sudo apt-get install docker-ce docker-ce-cli containerd.io ``` 验证安装是否正确无误的一个简单方法就是查看当前已激活的服务列表里是否有docker的身影或者直接调用其帮助文档功能确认二进制文件可用性 `docker --help`. 为了让Docker能在每次开机的时候自启, 可以启用该服务: ```bash sudo systemctl enable docker ``` ### 安装 Docker Compose 对于Docker Compose而言,则推荐从GitHub发布页面下载对应平台架构下的最新发行版压缩包[^4]: 前往[Docker Compose Releases](https://github.com/docker/compose/releases),找到适合系统的版本链接(例如针对Linux x86_64体系结构), 下载完成后重命名并赋予可执行权限即可. 具体操作如下所示: ```bash sudo curl -L "https://github.com/docker/compose/releases/download/v2.29.3/docker-compose-linux-x86_64" -o /usr/local/bin/docker-compose sudo chmod +x /usr/local/bin/docker-compose ``` 最后一步是为了确保路径中的`/usr/local/bin`位于环境变量PATH之中从而可以直接调用`docker-compose`命令;如果不在的话可能需要调整一下这个位置到其他目录比如`/usr/bin`, 或者把新的bin路径加到用户的shell profile里面去. 至此,DockerDocker Compose都已经完成了安装过程,在终端输入相应指令测试两者能否正常使用是非常必要的。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值