在Linux上安装Docker和Docker-compose的步骤如下:

1. 安装Docker

1.1 更新系统包

首先,确保系统包是最新的:

sudo apt-get update
sudo apt-get upgrade -y

1.2 安装依赖包

安装必要的依赖包:

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

1.3 添加Docker官方GPG密钥

添加Docker的官方GPG密钥:

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

1.4 添加Docker仓库

添加Docker的稳定版仓库:

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

1.5 安装Docker

更新包索引并安装Docker:

sudo apt-get update
sudo apt-get install -y docker-ce docker-ce-cli containerd.io

1.6 启动并启用Docker服务

启动Docker服务并设置为开机自启:

sudo systemctl start docker
sudo systemctl enable docker

1.7 验证Docker安装

验证Docker是否安装成功:

sudo docker --version

2. 安装Docker-compose

2.1 下载Docker-compose

下载Docker-compose的二进制文件:

sudo curl -L "https://github.com/docker/compose/releases/download/$(curl -s https://api.github.com/repos/docker/compose/releases/latest | grep -Po '"tag_name": "\K.*\d')" -o /usr/local/bin/docker-compose

2.2 赋予执行权限

赋予docker-compose执行权限:

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

2.3 验证Docker-compose安装

验证Docker-compose是否安装成功:

docker-compose --version

3. 配置Docker(可选)

3.1 添加用户到Docker组

为了避免每次使用Docker都需要sudo,可以将当前用户添加到docker组:

sudo usermod -aG docker $USER

然后,重新登录或重启系统使更改生效。

3.2 配置Docker开机自启

如果Docker服务没有设置为开机自启,可以手动设置:

sudo systemctl enable docker

4. 测试Docker和Docker-compose

4.1 运行测试容器

运行一个简单的Docker容器来测试安装:

sudo docker run hello-world

如果看到“Hello from Docker!”的消息,说明Docker安装成功。

4.2 使用Docker-compose

创建一个简单的docker-compose.yml文件来测试Docker-compose:

version: '3'
services:
  web:
    image: nginx
    ports:
      - "8080:80"

然后,运行以下命令启动服务:

docker-compose up -d

访问http://localhost:8080,如果看到Nginx的欢迎页面,说明Docker-compose安装成功。

5. 卸载Docker和Docker-compose(可选)

如果需要卸载Docker和Docker-compose,可以执行以下命令:

sudo apt-get purge -y docker-ce docker-ce-cli containerd.io
sudo rm -rf /var/lib/docker
sudo rm /usr/local/bin/docker-compose

总结

通过以上步骤,您可以在Linux系统上成功安装并配置Docker和Docker-compose。这些工具可以帮助您轻松管理和部署容器化应用程序。

版权声明:如无特殊说明,文章均为本站原创,转载请注明出处

本文链接:http://www.secsnow.cn/blog/subject/article/install-docker/

许可协议:署名-非商业性使用 4.0 国际许可协议