在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 国际许可协议